diff options
| author | MohamedBassem <me@mbassem.com> | 2024-02-05 17:07:32 +0000 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-02-05 17:07:32 +0000 |
| commit | b7fc3344e3f3c898388831dbfad084cebdd64bb3 (patch) | |
| tree | d3f5e282ad2edb001120665d3244cd623ec3e888 /prisma/schema.prisma | |
| parent | 61b08abf0083f7aeb646fe588d673c72cd8b5493 (diff) | |
| download | karakeep-b7fc3344e3f3c898388831dbfad084cebdd64bb3.tar.zst | |
Init NextAuth
Diffstat (limited to 'prisma/schema.prisma')
| -rw-r--r-- | prisma/schema.prisma | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/prisma/schema.prisma b/prisma/schema.prisma index e0020544..0789cab8 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -9,3 +9,48 @@ datasource db { provider = "sqlite" url = env("DATABASE_URL") } + +model Account { + id String @id @default(cuid()) + userId String + type String + provider String + providerAccountId String + refresh_token String? + access_token String? + expires_at Int? + token_type String? + scope String? + id_token String? + session_state String? + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@unique([provider, providerAccountId]) +} + +model Session { + id String @id @default(cuid()) + sessionToken String @unique + userId String + expires DateTime + user User @relation(fields: [userId], references: [id], onDelete: Cascade) +} + +model User { + id String @id @default(cuid()) + name String? + email String? @unique + emailVerified DateTime? + image String? + accounts Account[] + sessions Session[] +} + +model VerificationToken { + identifier String + token String @unique + expires DateTime + + @@unique([identifier, token]) +} |
