32 lines
851 B
Plaintext
32 lines
851 B
Plaintext
// CHEAT SHEET
|
|
// 1. Create a new Prisma project
|
|
// npx prisma init
|
|
// 2. Create a new database schema
|
|
// npx prisma db push
|
|
// 3. Generate Prisma Client and type-safe models based on schema
|
|
// npx prisma generate
|
|
// 4. Create a new migration
|
|
// npx prisma migrate dev --name [migration-name]
|
|
// 5. Apply the migration
|
|
// npx prisma migrate deploy
|
|
|
|
generator client {
|
|
provider = "prisma-client-js"
|
|
previewFeatures = ["prismaSchemaFolder"]
|
|
}
|
|
|
|
datasource db {
|
|
provider = "mysql"
|
|
url = env("DATABASE_URL")
|
|
}
|
|
|
|
model Chat {
|
|
id Int @id @default(autoincrement())
|
|
characterId Int
|
|
character Character @relation(fields: [characterId], references: [id], onDelete: Cascade)
|
|
zoneId Int
|
|
zone Zone @relation(fields: [zoneId], references: [id], onDelete: Cascade)
|
|
message String
|
|
createdAt DateTime
|
|
}
|