diff --git a/apps/admin/next-env.d.ts b/apps/admin/next-env.d.ts index 52eb120..c4b7818 100644 --- a/apps/admin/next-env.d.ts +++ b/apps/admin/next-env.d.ts @@ -1,4 +1,6 @@ /// /// +import "./.next/dev/types/routes.d.ts"; -// NOTE: This file should not be edited. +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/apps/admin/package.json b/apps/admin/package.json index f4a282a..98aa031 100644 --- a/apps/admin/package.json +++ b/apps/admin/package.json @@ -4,9 +4,9 @@ "private": true, "type": "module", "scripts": { - "dev": "next dev --port 3001", - "build": "next build", - "start": "next start --port 3001", + "dev": "bun --env-file=../../.env next dev --port 3001", + "build": "bun --env-file=../../.env next build", + "start": "bun --env-file=../../.env next start --port 3001", "lint": "biome check src", "typecheck": "tsc -p tsconfig.json --noEmit" }, diff --git a/apps/web/next-env.d.ts b/apps/web/next-env.d.ts index 52eb120..c4b7818 100644 --- a/apps/web/next-env.d.ts +++ b/apps/web/next-env.d.ts @@ -1,4 +1,6 @@ /// /// +import "./.next/dev/types/routes.d.ts"; -// NOTE: This file should not be edited. +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/apps/web/package.json b/apps/web/package.json index 1b3a993..c690313 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -4,9 +4,9 @@ "private": true, "type": "module", "scripts": { - "dev": "next dev --port 3000", - "build": "next build", - "start": "next start --port 3000", + "dev": "bun --env-file=../../.env next dev --port 3000", + "build": "bun --env-file=../../.env next build", + "start": "bun --env-file=../../.env next start --port 3000", "lint": "biome check src", "typecheck": "tsc -p tsconfig.json --noEmit" }, diff --git a/package.json b/package.json index ea272fd..9e35336 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "check": "biome check .", "db:generate": "bun --filter @cms/db db:generate", "db:migrate": "bun --filter @cms/db db:migrate", + "db:migrate:named": "bun --filter @cms/db db:migrate:named", "db:push": "bun --filter @cms/db db:push", "db:studio": "bun --filter @cms/db db:studio", "db:seed": "bun --filter @cms/db db:seed" diff --git a/packages/db/package.json b/packages/db/package.json index 64918d1..65c5720 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -11,7 +11,8 @@ "lint": "biome check src prisma/seed.ts", "typecheck": "tsc -p tsconfig.json --noEmit", "db:generate": "bun --env-file=../../.env prisma generate", - "db:migrate": "bun --env-file=../../.env prisma migrate dev", + "db:migrate": "bun --env-file=../../.env prisma migrate dev --name init", + "db:migrate:named": "bun --env-file=../../.env prisma migrate dev", "db:push": "bun --env-file=../../.env prisma db push", "db:studio": "bun --env-file=../../.env prisma studio", "db:seed": "bun --env-file=../../.env prisma/seed.ts" diff --git a/packages/db/prisma/migrations/20260210002659_init/migration.sql b/packages/db/prisma/migrations/20260210002659_init/migration.sql new file mode 100644 index 0000000..13f7c02 --- /dev/null +++ b/packages/db/prisma/migrations/20260210002659_init/migration.sql @@ -0,0 +1,16 @@ +-- CreateTable +CREATE TABLE "Post" ( + "id" TEXT NOT NULL, + "title" TEXT NOT NULL, + "slug" TEXT NOT NULL, + "excerpt" TEXT, + "body" TEXT NOT NULL, + "status" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "Post_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "Post_slug_key" ON "Post"("slug"); diff --git a/packages/db/prisma/migrations/migration_lock.toml b/packages/db/prisma/migrations/migration_lock.toml new file mode 100644 index 0000000..044d57c --- /dev/null +++ b/packages/db/prisma/migrations/migration_lock.toml @@ -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"