deserializeCosmicValue function
Implementation
DateTime? deserializeCosmicValue(Object? value) {
return switch (value) {
Timestamp timestamp => timestamp.toDate().toUtc(),
DateTime dateTime => dateTime.toUtc(),
String string => DateTime.tryParse(string)?.toUtc(),
int millisecondsSinceEpoch =>
DateTime.fromMillisecondsSinceEpoch(millisecondsSinceEpoch).toUtc(),
_ => null,
};
}