change db type

This commit is contained in:
ordinarthur 2026-03-20 23:18:24 +01:00
parent fc771aa2c1
commit d0b9242b89
5 changed files with 14 additions and 21 deletions

1
.astro/types.d.ts vendored
View File

@ -1 +1,2 @@
/// <reference types="astro/client" /> /// <reference types="astro/client" />
/// <reference path="content.d.ts" />

View File

@ -1,6 +1,6 @@
-- CreateTable -- CreateTable
CREATE TABLE "Product" ( CREATE TABLE "Product" (
"id" TEXT NOT NULL, "id" TEXT NOT NULL PRIMARY KEY,
"slug" TEXT NOT NULL, "slug" TEXT NOT NULL,
"sortOrder" INTEGER NOT NULL DEFAULT 0, "sortOrder" INTEGER NOT NULL DEFAULT 0,
"index" TEXT NOT NULL, "index" TEXT NOT NULL,
@ -24,15 +24,13 @@ CREATE TABLE "Product" (
"stripePriceId" TEXT, "stripePriceId" TEXT,
"stripeKey" TEXT, "stripeKey" TEXT,
"isPublished" BOOLEAN NOT NULL DEFAULT true, "isPublished" BOOLEAN NOT NULL DEFAULT true,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL, "updatedAt" DATETIME NOT NULL
CONSTRAINT "Product_pkey" PRIMARY KEY ("id")
); );
-- CreateTable -- CreateTable
CREATE TABLE "Order" ( CREATE TABLE "Order" (
"id" TEXT NOT NULL, "id" TEXT NOT NULL PRIMARY KEY,
"stripeSessionId" TEXT NOT NULL, "stripeSessionId" TEXT NOT NULL,
"stripePaymentIntent" TEXT, "stripePaymentIntent" TEXT,
"status" TEXT NOT NULL DEFAULT 'pending', "status" TEXT NOT NULL DEFAULT 'pending',
@ -42,21 +40,18 @@ CREATE TABLE "Order" (
"receiptUrl" TEXT, "receiptUrl" TEXT,
"productId" TEXT, "productId" TEXT,
"productSlug" TEXT, "productSlug" TEXT,
"metadata" JSONB, "metadata" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL, "updatedAt" DATETIME NOT NULL,
CONSTRAINT "Order_productId_fkey" FOREIGN KEY ("productId") REFERENCES "Product" ("id") ON DELETE SET NULL ON UPDATE CASCADE
CONSTRAINT "Order_pkey" PRIMARY KEY ("id")
); );
-- CreateTable -- CreateTable
CREATE TABLE "AdminUser" ( CREATE TABLE "AdminUser" (
"id" TEXT NOT NULL, "id" TEXT NOT NULL PRIMARY KEY,
"email" TEXT NOT NULL, "email" TEXT NOT NULL,
"passwordHash" TEXT NOT NULL, "passwordHash" TEXT NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
CONSTRAINT "AdminUser_pkey" PRIMARY KEY ("id")
); );
-- CreateIndex -- CreateIndex
@ -67,6 +62,3 @@ CREATE UNIQUE INDEX "Order_stripeSessionId_key" ON "Order"("stripeSessionId");
-- CreateIndex -- CreateIndex
CREATE UNIQUE INDEX "AdminUser_email_key" ON "AdminUser"("email"); 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;

View File

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

BIN
prisma/prisma/dev.db Normal file

Binary file not shown.

View File

@ -3,7 +3,7 @@ generator client {
} }
datasource db { datasource db {
provider = "postgresql" provider = "sqlite"
url = env("DATABASE_URL") url = env("DATABASE_URL")
} }
@ -59,7 +59,7 @@ model Order {
product Product? @relation(fields: [productId], references: [id]) product Product? @relation(fields: [productId], references: [id])
productSlug String? productSlug String?
metadata Json? metadata String?
createdAt DateTime @default(now()) createdAt DateTime @default(now())
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt