supaSerialize<T> function
- @protected
- T? value
Serialize the value provided
Implementation
@protected
dynamic supaSerialize<T>(T? value) {
/// Handle null value
if (value == null) {
return null;
}
switch (value) {
case DateTime _:
return (value as DateTime).toIso8601String();
case LatLng _:
final latLng = value as LatLng;
return {'lat': latLng.latitude.degrees, 'lng': latLng.longitude.degrees};
case final Enum enumValue:
return enumValue.name;
default:
return value;
}
}