upsert method

Future<void> upsert(
  1. DirectLinkSlug slug
)

Creates or updates the provided slug in the database.

Implementation

Future<void> upsert(DirectLinkSlug slug) async {
  Log.debug('upsert($slug)', '$runtimeType');

  await safe((db) async {
    await db
        .into(db.slugs)
        .insert(
          SlugRow(id: 0, slug: slug.val),
          mode: InsertMode.insertOrReplace,
        );
  }, tag: 'slugs.upsert()');
}