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 0000000..d21ab3f
Binary files /dev/null and b/prisma/prisma/dev.db differ
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
index 8841046..e73b5ab 100644
--- a/prisma/schema.prisma
+++ b/prisma/schema.prisma
@@ -3,7 +3,7 @@ generator client {
}
datasource db {
- provider = "postgresql"
+ provider = "sqlite"
url = env("DATABASE_URL")
}
@@ -59,7 +59,7 @@ model Order {
product Product? @relation(fields: [productId], references: [id])
productSlug String?
- metadata Json?
+ metadata String?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt