copyWith method Null safety

CollectionCompanion copyWith(
  1. {Value<String>? id,
  2. Value<DateTime>? created,
  3. Value<DateTime>? updated,
  4. Value<CollectionType>? type,
  5. Value<String>? name,
  6. Value<bool>? system,
  7. Value<String?>? listRule,
  8. Value<String?>? viewRule,
  9. Value<String?>? createRule,
  10. Value<String?>? updateRule,
  11. Value<String?>? deleteRule,
  12. Value<String>? extra}
)

Implementation

CollectionCompanion copyWith(
    {Value<String>? id,
    Value<DateTime>? created,
    Value<DateTime>? updated,
    Value<CollectionType>? type,
    Value<String>? name,
    Value<bool>? system,
    Value<String?>? listRule,
    Value<String?>? viewRule,
    Value<String?>? createRule,
    Value<String?>? updateRule,
    Value<String?>? deleteRule,
    Value<String>? extra}) {
  return CollectionCompanion(
    id: id ?? this.id,
    created: created ?? this.created,
    updated: updated ?? this.updated,
    type: type ?? this.type,
    name: name ?? this.name,
    system: system ?? this.system,
    listRule: listRule ?? this.listRule,
    viewRule: viewRule ?? this.viewRule,
    createRule: createRule ?? this.createRule,
    updateRule: updateRule ?? this.updateRule,
    deleteRule: deleteRule ?? this.deleteRule,
    extra: extra ?? this.extra,
  );
}