1
0
Fork 0

feat(prisma): add Traning model

This commit is contained in:
Vojtěch Mareš 2023-06-25 15:54:17 +02:00
parent d765851f29
commit a8b7a0c118
Signed by: vojtech.mares
GPG key ID: C6827B976F17240D
2 changed files with 40 additions and 0 deletions

View file

@ -0,0 +1,23 @@
-- CreateTable
CREATE TABLE "Training" (
"id" TEXT NOT NULL,
"name" TEXT NOT NULL,
"slug" TEXT NOT NULL,
"description" TEXT,
"days" INTEGER NOT NULL,
"weight" INTEGER NOT NULL,
"draft" BOOLEAN NOT NULL DEFAULT true,
"logoURL" TEXT,
"repositoryURL" TEXT,
"priceOpen" INTEGER NOT NULL,
"priceCorporate" INTEGER NOT NULL,
"content" TEXT,
CONSTRAINT "Training_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "Training_slug_key" ON "Training"("slug");
-- CreateIndex
CREATE INDEX "Training_slug_idx" ON "Training"("slug");

View file

@ -15,6 +15,23 @@ datasource db {
url = env("DATABASE_URL") url = env("DATABASE_URL")
} }
model Training {
id String @id @default(cuid())
name String
slug String @unique
description String?
days Int
weight Int
draft Boolean @default(true)
logoURL String?
repositoryURL String?
priceOpen Int
priceCorporate Int
content String?
@@index([slug])
}
// Necessary for Next auth // Necessary for Next auth
model Account { model Account {
id String @id @default(cuid()) id String @id @default(cuid())