Showing
1 changed file
with
17 additions
and
14 deletions
| ... | @@ -9,26 +9,29 @@ datasource db { | ... | @@ -9,26 +9,29 @@ datasource db { |
| 9 | } | 9 | } |
| 10 | 10 | ||
| 11 | model User { | 11 | model User { |
| 12 | - id Int @default(autoincrement()) @id | 12 | + id Int @default(autoincrement()) @id |
| 13 | - avatarUrl String? @default("") | 13 | + avatarUrl String? @default("") |
| 14 | - username String | 14 | + username String |
| 15 | - email String @unique | 15 | + email String @unique |
| 16 | - password String | 16 | + password String |
| 17 | - phoneNum String @default("") @unique | 17 | + phoneNum String @default("") @unique |
| 18 | - emailSecret String? @default("") | 18 | + emailSecret String? @default("") |
| 19 | - phoneSecret String? @default("") | 19 | + phoneSecret String? @default("") |
| 20 | - bio String? @default("") | 20 | + bio String? @default("") |
| 21 | - groups Group[] @relation(references: [id]) | 21 | + participatedGroup Group[] @relation("group-participants", references: [id]) |
| 22 | - messages Message[] | 22 | + createdGroup Group[] @relation("group-creator") |
| 23 | - directMessages DirectMessage[] | 23 | + messages Message[] |
| 24 | - createdAt DateTime? @default(now()) | 24 | + directMessages DirectMessage[] |
| 25 | + createdAt DateTime? @default(now()) | ||
| 25 | } | 26 | } |
| 26 | 27 | ||
| 27 | model Group { | 28 | model Group { |
| 28 | id Int @default(autoincrement()) @id | 29 | id Int @default(autoincrement()) @id |
| 29 | name String @unique | 30 | name String @unique |
| 30 | - participants User[] | 31 | + participants User[] @relation("group-participants") |
| 31 | messages Message[] | 32 | messages Message[] |
| 33 | + creator User @relation("group-creator", fields: [creatorId]) | ||
| 34 | + creatorId Int | ||
| 32 | files String? @default("") | 35 | files String? @default("") |
| 33 | createdAt DateTime? @default(now()) | 36 | createdAt DateTime? @default(now()) |
| 34 | } | 37 | } | ... | ... |
-
Please register or login to post a comment