Add refresh token foundation

This commit is contained in:
diyaa
2026-06-28 02:35:15 +02:00
parent 4e743df7f1
commit e4edf71955
6 changed files with 545 additions and 1 deletions
@@ -0,0 +1,3 @@
ALTER TABLE "account_sessions"
ALTER COLUMN "refresh_token_hash" DROP NOT NULL,
ADD COLUMN "last_seen_at" TIMESTAMP(3);
+2 -1
View File
@@ -286,11 +286,12 @@ model OwnershipTransfer {
model AccountSession {
id String @id @default(uuid()) @db.Uuid
userId String @map("user_id") @db.Uuid
refreshTokenHash String @unique @map("refresh_token_hash")
refreshTokenHash String? @unique @map("refresh_token_hash")
status AccountSessionStatus @default(ACTIVE)
accessTokenVersion Int @default(1) @map("access_token_version")
expiresAt DateTime @map("expires_at")
lastRefreshedAt DateTime? @map("last_refreshed_at")
lastSeenAt DateTime? @map("last_seen_at")
revokedAt DateTime? @map("revoked_at")
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @updatedAt @map("updated_at")