Finalize template

This commit is contained in:
Toni Koskinen
2026-03-26 13:45:33 +02:00
parent 1786acc75c
commit 4517620d9e
12 changed files with 158 additions and 3 deletions

View File

@@ -0,0 +1,15 @@
-- CreateEnum
CREATE TYPE "PostStatus" AS ENUM ('DRAFT', 'PUBLISHED', 'ARCHIVED');
-- CreateTable
CREATE TABLE "posts" (
"id" TEXT NOT NULL,
"title" TEXT NOT NULL,
"content" TEXT,
"status" "PostStatus" NOT NULL DEFAULT 'DRAFT',
"authorName" TEXT NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "posts_pkey" PRIMARY KEY ("id")
);

View File

@@ -0,0 +1,3 @@
# Please do not edit this file manually
# It should be added in your version-control system (e.g., Git)
provider = "postgresql"

View File

@@ -1,8 +1,6 @@
// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
// Get a free hosted Postgres database in seconds: `npx create-db`
generator client {
provider = "prisma-client"
output = "../libs/prisma-generated/src/lib/generated"

5
prisma/seed.sql Normal file
View File

@@ -0,0 +1,5 @@
INSERT INTO "posts" ("id","title","content","status","authorName","createdAt","updatedAt")
VALUES
('post_1','Hello Prisma','First seeded post','DRAFT','Alice',NOW(),NOW()),
('post_2','Published post','Seeded and published','PUBLISHED','Bob',NOW(),NOW())
ON CONFLICT ("id") DO NOTHING;