copyWith method Null safety

FieldCompanion copyWith(
  1. {Value<String>? id,
  2. Value<DateTime>? created,
  3. Value<DateTime>? updated,
  4. Value<FieldType>? type,
  5. Value<String>? name,
  6. Value<bool>? system,
  7. Value<bool>? required,
  8. Value<bool>? unique,
  9. Value<String>? collectionId,
  10. Value<String>? extra}
)

Implementation

FieldCompanion copyWith(
    {Value<String>? id,
    Value<DateTime>? created,
    Value<DateTime>? updated,
    Value<FieldType>? type,
    Value<String>? name,
    Value<bool>? system,
    Value<bool>? required,
    Value<bool>? unique,
    Value<String>? collectionId,
    Value<String>? extra}) {
  return FieldCompanion(
    id: id ?? this.id,
    created: created ?? this.created,
    updated: updated ?? this.updated,
    type: type ?? this.type,
    name: name ?? this.name,
    system: system ?? this.system,
    required: required ?? this.required,
    unique: unique ?? this.unique,
    collectionId: collectionId ?? this.collectionId,
    extra: extra ?? this.extra,
  );
}