Skip to content
Snippets Groups Projects
Commit d21b4de2 authored by Lukáš Kratochvíl's avatar Lukáš Kratochvíl
Browse files

feat: created Prisma schema

parent c5f36bf5
No related branches found
No related tags found
No related merge requests found
......@@ -9,3 +9,49 @@ datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model Movie {
id String @id @default(uuid())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
deletedAt DateTime?
name String
originalName String
intro String
picture String?
publishedAt DateTime
runTimeMinutes Int
director Director @relation(fields: [directorId], references: [id])
directorId String
categories Category[] @relation(name: "MovieCategory")
@@unique([originalName, publishedAt, directorId])
}
model Director {
id String @id @default(uuid())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
deletedAt DateTime?
name String
surname String
birthDate DateTime?
movies Movie[]
@@unique([name, surname, birthDate])
}
model Category {
id String @id @default(uuid())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
deletedAt DateTime?
name String @unique
movies Movie[] @relation(name: "MovieCategory")
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment