create static method

Future<AuthUserModel> create(
  1. Session session, {
  2. Set<Scope> scopes = const {},
  3. bool blocked = false,
  4. Transaction? transaction,
})

Creates a new auth user.

Implementation

static Future<AuthUserModel> create(
  final Session session, {
  final Set<Scope> scopes = const {},
  final bool blocked = false,
  final Transaction? transaction,
}) async {
  final authUser = await AuthUser.db.insertRow(
    session,
    AuthUser(
      blocked: blocked,
      scopeNames: scopes.map((final s) => s.name).nonNulls.toSet(),
    ),
    transaction: transaction,
  );

  return authUser.toModel();
}