create method

  1. @override
FutureOr<void> create(
  1. FacilityModel entity, {
  2. bool createOpLog = false,
  3. DataOperation dataOperation = DataOperation.create,
})
override

The create method creates a new entity.

Implementation

@override
FutureOr<void> create(
  FacilityModel entity, {
  bool createOpLog = false,
  DataOperation dataOperation = DataOperation.create,
}) async {
  return retryLocalCallOperation(() async {
    final facilityCompanion = entity.companion;

    await sql.batch((batch) async {
      batch.insert(
        sql.facility,
        facilityCompanion,
        mode: InsertMode.insertOrReplace,
      );
    });

    await super.create(
      entity,
      createOpLog: createOpLog,
    );
  });
}