@@ -7,19 +7,24 @@ datasource db {
77 provider = " postgresql "
88}
99
10- model accounts {
11- id Int @id @default (autoincrement () )
10+ model Account {
11+ id Int @id @default (autoincrement () )
1212 userId Int
13- type String @db.VarChar (255 )
14- provider String @db.VarChar (255 )
15- providerAccountId String @db.VarChar (255 )
13+ type String @db.VarChar (255 )
14+ provider String @db.VarChar (255 )
15+ providerAccountId String @db.VarChar (255 )
1616 refresh_token String ?
1717 access_token String ?
1818 expires_at BigInt ?
1919 id_token String ?
2020 scope String ?
2121 session_state String ?
2222 token_type String ?
23+ user User @relation (fields : [userId ] , references : [id ] , onDelete : Cascade )
24+
25+ @@unique ([provider , providerAccountId ] )
26+ @@index ([userId ] )
27+ @@map (" accounts " )
2328}
2429
2530model doc_contributors {
@@ -52,29 +57,38 @@ model docs {
5257 doc_paths doc_paths []
5358}
5459
55- model sessions {
60+ model Session {
5661 id Int @id @default (autoincrement () )
5762 userId Int
5863 expires DateTime @db.Timestamptz (6 )
59- sessionToken String @db.VarChar (255 )
64+ sessionToken String @unique @db.VarChar (255 )
65+ user User @relation (fields : [userId ] , references : [id ] , onDelete : Cascade )
66+
67+ @@index ([userId ] )
68+ @@map (" sessions " )
6069}
6170
62- model users {
71+ model User {
6372 id Int @id @default (autoincrement () )
6473 name String ? @db.VarChar (255 )
65- email String ? @db.VarChar (255 )
74+ email String ? @unique @ db.VarChar (255 )
6675 emailVerified DateTime ? @db.Timestamptz (6 )
6776 image String ?
77+ accounts Account []
78+ sessions Session []
6879 chats Chat []
6980 analyticsEvents AnalyticsEvent []
81+
82+ @@map (" users " )
7083}
7184
72- model verification_token {
85+ model VerificationToken {
7386 identifier String
7487 expires DateTime @db.Timestamptz (6 )
7588 token String
7689
7790 @@id ([identifier , token ] )
91+ @@map (" verification_token " )
7892}
7993
8094model doc_paths {
@@ -96,7 +110,7 @@ model Chat {
96110 updatedAt DateTime @updatedAt
97111 messages Message []
98112
99- user users ? @relation (fields : [userId ] , references : [id ] )
113+ user User ? @relation (fields : [userId ] , references : [id ] )
100114
101115 @@index ([userId ] )
102116}
@@ -120,7 +134,7 @@ model AnalyticsEvent {
120134 eventData Json ?
121135 createdAt DateTime @default (now () )
122136
123- user users ? @relation (fields : [userId ] , references : [id ] )
137+ user User ? @relation (fields : [userId ] , references : [id ] )
124138
125139 @@index ([eventType ] )
126140 @@index ([userId ] )
0 commit comments