modes property

  1. @override
Map<Type, OperationMode<Timestamp> Function()> get modes

Returns a map of Types to OperationMode factories.

Implementation

@override
Map<Type, OperationMode<Timestamp> Function()> get modes => {
      NativeSerializerMode: () => NativeSerializerMode.create(
            serializer: (value, engine) => engine.convertObjectToNative(value.toDate(), DateTime),
            deserializer: (value, engine) =>
                Timestamp.fromDate(engine.convertObjectFromNative(value, DateTime)),
          ),
    };