sdy

init prisma schema in migration

1 +generator client {
2 + provider = "prisma-client-js"
3 + binaryTargets = ["native", "debian-openssl-1.1.x"]
4 +}
5 +
6 +datasource db {
7 + provider = "mysql"
8 + url = "***"
9 +}
10 +
11 +model User {
12 + id Int @default(autoincrement()) @id
13 + avatarUrl String?
14 + email String @unique
15 + password String
16 + name String
17 + loginSecret String?
18 + bio String?
19 + rooms Room[] @relation(references: [id])
20 + messages Message[]
21 + createdAt DateTime? @default(now())
22 +}
23 +
24 +model Room {
25 + id Int @default(autoincrement()) @id
26 + participants User[] @relation(references: [id])
27 + categories Category[] @relation(references: [id])
28 +}
29 +
30 +model Category {
31 + id Int @default(autoincrement()) @id
32 + name String? @default("")
33 + rooms Room[] @relation(references: [id])
34 +}
35 +
36 +model Message {
37 + id Int @default(autoincrement()) @id
38 + text String? @default("")
39 + sender User @relation(fields: [senderId], references: [id])
40 + senderId Int
41 +}
...\ No newline at end of file ...\ No newline at end of file