From d0b9242b8968df410c84f52ef7db8997746e6245 Mon Sep 17 00:00:00 2001 From: ordinarthur Date: Fri, 20 Mar 2026 23:18:24 +0100 Subject: [PATCH] change db type --- .astro/types.d.ts | 1 + .../migration.sql | 28 +++++++----------- prisma/migrations/migration_lock.toml | 2 +- prisma/prisma/dev.db | Bin 0 -> 49152 bytes prisma/schema.prisma | 4 +-- 5 files changed, 14 insertions(+), 21 deletions(-) rename prisma/migrations/{20260312104833_init => 20260320221750_init}/migration.sql (68%) create mode 100644 prisma/prisma/dev.db diff --git a/.astro/types.d.ts b/.astro/types.d.ts index f964fe0..03d7cc4 100644 --- a/.astro/types.d.ts +++ b/.astro/types.d.ts @@ -1 +1,2 @@ /// +/// \ No newline at end of file diff --git a/prisma/migrations/20260312104833_init/migration.sql b/prisma/migrations/20260320221750_init/migration.sql similarity index 68% rename from prisma/migrations/20260312104833_init/migration.sql rename to prisma/migrations/20260320221750_init/migration.sql index 715578d..24671eb 100644 --- a/prisma/migrations/20260312104833_init/migration.sql +++ b/prisma/migrations/20260320221750_init/migration.sql @@ -1,6 +1,6 @@ -- CreateTable CREATE TABLE "Product" ( - "id" TEXT NOT NULL, + "id" TEXT NOT NULL PRIMARY KEY, "slug" TEXT NOT NULL, "sortOrder" INTEGER NOT NULL DEFAULT 0, "index" TEXT NOT NULL, @@ -24,15 +24,13 @@ CREATE TABLE "Product" ( "stripePriceId" TEXT, "stripeKey" TEXT, "isPublished" BOOLEAN NOT NULL DEFAULT true, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "Product_pkey" PRIMARY KEY ("id") + "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" DATETIME NOT NULL ); -- CreateTable CREATE TABLE "Order" ( - "id" TEXT NOT NULL, + "id" TEXT NOT NULL PRIMARY KEY, "stripeSessionId" TEXT NOT NULL, "stripePaymentIntent" TEXT, "status" TEXT NOT NULL DEFAULT 'pending', @@ -42,21 +40,18 @@ CREATE TABLE "Order" ( "receiptUrl" TEXT, "productId" TEXT, "productSlug" TEXT, - "metadata" JSONB, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "Order_pkey" PRIMARY KEY ("id") + "metadata" TEXT, + "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" DATETIME NOT NULL, + CONSTRAINT "Order_productId_fkey" FOREIGN KEY ("productId") REFERENCES "Product" ("id") ON DELETE SET NULL ON UPDATE CASCADE ); -- CreateTable CREATE TABLE "AdminUser" ( - "id" TEXT NOT NULL, + "id" TEXT NOT NULL PRIMARY KEY, "email" TEXT NOT NULL, "passwordHash" TEXT NOT NULL, - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - - CONSTRAINT "AdminUser_pkey" PRIMARY KEY ("id") + "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ); -- CreateIndex @@ -67,6 +62,3 @@ CREATE UNIQUE INDEX "Order_stripeSessionId_key" ON "Order"("stripeSessionId"); -- CreateIndex CREATE UNIQUE INDEX "AdminUser_email_key" ON "AdminUser"("email"); - --- AddForeignKey -ALTER TABLE "Order" ADD CONSTRAINT "Order_productId_fkey" FOREIGN KEY ("productId") REFERENCES "Product"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml index 044d57c..2a5a444 100644 --- a/prisma/migrations/migration_lock.toml +++ b/prisma/migrations/migration_lock.toml @@ -1,3 +1,3 @@ # Please do not edit this file manually # It should be added in your version-control system (e.g., Git) -provider = "postgresql" +provider = "sqlite" diff --git a/prisma/prisma/dev.db b/prisma/prisma/dev.db new file mode 100644 index 0000000000000000000000000000000000000000..d21ab3fa33f9d614b505b1eeed246fda3b5066a5 GIT binary patch literal 49152 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