authUser method

Future<void> authUser(
  1. Session session,
  2. ServerSideSession serverSideSession,
  3. AuthUser authUser, {
  4. Transaction? transaction,
})

Creates a relation between the given ServerSideSession and AuthUser by setting the ServerSideSession's foreign key authUserId to refer to the AuthUser.

Implementation

Future<void> authUser(
  _i1.Session session,
  ServerSideSession serverSideSession,
  _i2.AuthUser authUser, {
  _i1.Transaction? transaction,
}) async {
  if (serverSideSession.id == null) {
    throw ArgumentError.notNull('serverSideSession.id');
  }
  if (authUser.id == null) {
    throw ArgumentError.notNull('authUser.id');
  }

  var $serverSideSession = serverSideSession.copyWith(
    authUserId: authUser.id,
  );
  await session.db.updateRow<ServerSideSession>(
    $serverSideSession,
    columns: [ServerSideSession.t.authUserId],
    transaction: transaction,
  );
}