toCompanion method Null safety

CollectionCompanion toCompanion(
  1. bool nullToAbsent
)

Implementation

CollectionCompanion toCompanion(bool nullToAbsent) {
  return CollectionCompanion(
    id: Value(id),
    created: Value(created),
    updated: Value(updated),
    type: Value(type),
    name: Value(name),
    system: Value(system),
    listRule: listRule == null && nullToAbsent
        ? const Value.absent()
        : Value(listRule),
    viewRule: viewRule == null && nullToAbsent
        ? const Value.absent()
        : Value(viewRule),
    createRule: createRule == null && nullToAbsent
        ? const Value.absent()
        : Value(createRule),
    updateRule: updateRule == null && nullToAbsent
        ? const Value.absent()
        : Value(updateRule),
    deleteRule: deleteRule == null && nullToAbsent
        ? const Value.absent()
        : Value(deleteRule),
    extra: Value(extra),
  );
}