FieldData.fromJson constructor Null safety

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

Implementation

factory FieldData.fromJson(Map<String, dynamic> json,
    {ValueSerializer? serializer}) {
  serializer ??= driftRuntimeOptions.defaultSerializer;
  return FieldData(
    id: serializer.fromJson<String>(json['id']),
    created: serializer.fromJson<DateTime>(json['created']),
    updated: serializer.fromJson<DateTime>(json['updated']),
    type: $FieldTable.$convertertype
        .fromJson(serializer.fromJson<String>(json['type'])),
    name: serializer.fromJson<String>(json['name']),
    system: serializer.fromJson<bool>(json['system']),
    required: serializer.fromJson<bool>(json['required']),
    unique: serializer.fromJson<bool>(json['unique']),
    collectionId: serializer.fromJson<String>(json['collectionId']),
    extra: serializer.fromJson<String>(json['extra']),
  );
}