add google oauth login
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-07-06 11:45:35 +09:00
parent 7c67e53b1e
commit ea5eac64c7
5 changed files with 421 additions and 1 deletions
+16
View File
@@ -44,10 +44,26 @@ model User {
affiliations UserAffiliation[]
userLicenses UserLicense[]
appRoles UserAppRole[]
oauthAccounts UserOauthAccount[]
@@map("users")
}
model UserOauthAccount {
id String @id @default(uuid()) @db.Uuid
userId String @map("user_id") @db.Uuid
provider String
providerUserId String @map("provider_user_id")
email String?
createdAt DateTime @default(now()) @map("created_at") @db.Timestamptz(3)
updatedAt DateTime @updatedAt @map("updated_at") @db.Timestamptz(3)
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
@@unique([provider, providerUserId])
@@index([userId])
@@map("user_oauth_accounts")
}
model UserAppRole {
id String @id @default(uuid()) @db.Uuid
userId String @map("user_id") @db.Uuid