16 lines
432 B
SQL
16 lines
432 B
SQL
-- 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")
|
|
);
|