refactor user accounts structure

This commit is contained in:
2026-03-16 00:33:40 +03:30
parent d2215b9f04
commit 0ad6a3200e
118 changed files with 18774 additions and 8764 deletions
+38 -20
View File
@@ -1,26 +1,44 @@
model Token {
id String @id @default(uuid())
token String @unique
type TokenType
created_at DateTime @default(now())
expires_at DateTime
model Account {
id String @id @default(uuid())
username String @unique()
password String @unique()
status AccountStatus
type AccountType
account_id String
account Account @relation(fields: [account_id], references: [id])
admin_account AdminAccount?
provider_account ProviderAccount?
partner_account PartnerAccount?
consumer_account ConsumerAccount?
@@unique([type, account_id])
@@map("tokens")
// tokens Token[]
// refresh_tokens RefreshToken[]
@@map("accounts")
}
model VerificationCode {
id String @id @default(uuid())
code String
is_used Boolean @default(false)
created_at DateTime @default(now())
expires_at DateTime
// model Token {
// id String @id @d @uniqueefault(uuid())
// token String @unique
// type TokenType
// created_at DateTime @default(now())
// expires_at DateTime
account_id String
account Account @relation(fields: [account_id], references: [id])
// account_id String
// account Account @relation(fields: [account_id], references: [id])
@@map("verification_codes")
}
// @@unique([type, account_id])
// @@map("tokens")
// }
// model VerificationCode {
// id String @id @default(uuid())
// code String
// is_used Boolean @default(false)
// created_at DateTime @default(now())
// expires_at DateTime
// account_id String
// account Account @relation(fields: [account_id], references: [id])
// @@map("verification_codes")
// }