ServerSideSessionTable constructor

ServerSideSessionTable({
  1. TableRelation? tableRelation,
})

Implementation

ServerSideSessionTable({super.tableRelation})
  : super(tableName: 'serverpod_auth_core_session') {
  updateTable = ServerSideSessionUpdateTable(this);
  authUserId = _is.ColumnUuid(
    'authUserId',
    this,
  );
  scopeNames = _is.ColumnSerializable<Set<String>>(
    'scopeNames',
    this,
  );
  createdAt = _is.ColumnDateTime(
    'createdAt',
    this,
    hasDefault: true,
  );
  lastUsedAt = _is.ColumnDateTime(
    'lastUsedAt',
    this,
    hasDefault: true,
  );
  expiresAt = _is.ColumnDateTime(
    'expiresAt',
    this,
  );
  expireAfterUnusedFor = _is.ColumnDuration(
    'expireAfterUnusedFor',
    this,
  );
  sessionKeyHash = _is.ColumnByteData(
    'sessionKeyHash',
    this,
  );
  sessionKeySalt = _is.ColumnByteData(
    'sessionKeySalt',
    this,
  );
  method = _is.ColumnString(
    'method',
    this,
  );
}