createInstanceIfNotExists method

Future<void> createInstanceIfNotExists(
  1. Instance instance
)

Implementation

Future<void> createInstanceIfNotExists(Instance instance) async {
  await transaction((context) async {
    final exists = await context.any(
      InstanceDataBean,
      filter: InstanceDataBean.idField.equals(instance.id),
    );

    if (!exists) {
      await context.insert(instance);
    }
  });
}