generator client { provider = "prisma-client-js" previewFeatures = ["relationJoins"] binaryTargets = ["native","linux-musl","linux-musl-openssl-3.0.x"] } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model utilisateurice { id String @id @default(uuid()) @db.Uuid username String password String email String admin Boolean @default(false) deck deck[] } model carte { id String @id @default(uuid()) @db.Uuid name String sanitized_name String released_at String layout String small_image String small_image_back String? normal_image String normal_image_back String? type_line String? color_identity String[] set set @relation(fields: [set_id], references: [id]) set_id String @db.Uuid set_code String rarity String type String? price String? cardmarket_uri String? can_be_commander Boolean is_promo Boolean decks cartes_dans_deck[] decks_as_commander deck[] } model deck { id String @id @default(uuid()) @db.Uuid url String? color_identity String[] name String utilisateurice_id String @db.Uuid utilisateurice utilisateurice @relation(fields: [utilisateurice_id], references: [id]) cartes cartes_dans_deck[] commander carte @relation(fields: [commander_id], references: [id]) commander_id String @db.Uuid bset bset @relation(fields: [bset_id], references: [id]) bset_id String @db.Uuid } model cartes_dans_deck { carte carte @relation(fields: [carte_id], references: [id]) carte_id String @db.Uuid deck deck @relation(fields: [deck_id], references: [id]) deck_id String @db.Uuid amount Int @@id([carte_id, deck_id]) } model set { id String @id @default(uuid()) @db.Uuid name_en String sanitized_name String code String set_type String released_at String? icon_svg_uri String cards carte[] bset bset? @relation(fields: [bset_id], references: [id]) bset_id String? @db.Uuid } model bset { id String @id @default(uuid()) @db.Uuid name String sanitized_name String sets set[] decks deck[] }