CollectionData.fromJson constructor Null safety

CollectionData.fromJson(
  1. Map<String, dynamic> json,
  2. {ValueSerializer? serializer}
)

Implementation

factory CollectionData.fromJson(Map<String, dynamic> json,
    {ValueSerializer? serializer}) {
  serializer ??= driftRuntimeOptions.defaultSerializer;
  return CollectionData(
    id: serializer.fromJson<String>(json['id']),
    created: serializer.fromJson<DateTime>(json['created']),
    updated: serializer.fromJson<DateTime>(json['updated']),
    type: $CollectionTable.$convertertype
        .fromJson(serializer.fromJson<String>(json['type'])),
    name: serializer.fromJson<String>(json['name']),
    system: serializer.fromJson<bool>(json['system']),
    listRule: serializer.fromJson<String?>(json['listRule']),
    viewRule: serializer.fromJson<String?>(json['viewRule']),
    createRule: serializer.fromJson<String?>(json['createRule']),
    updateRule: serializer.fromJson<String?>(json['updateRule']),
    deleteRule: serializer.fromJson<String?>(json['deleteRule']),
    extra: serializer.fromJson<String>(json['extra']),
  );
}