This commit is contained in:
gpatruno
2026-06-11 17:30:13 +02:00
parent 36b4acb355
commit e45e9f154e
108 changed files with 9163 additions and 167 deletions
@@ -0,0 +1,22 @@
-- CreateTable
CREATE TABLE "User" (
"id" TEXT NOT NULL PRIMARY KEY,
"email" TEXT NOT NULL,
"passwordHash" TEXT NOT NULL,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
-- CreateTable
CREATE TABLE "Waffle" (
"id" TEXT NOT NULL PRIMARY KEY,
"name" TEXT NOT NULL,
"ingredients" TEXT NOT NULL,
"price" REAL NOT NULL,
"isNew" BOOLEAN NOT NULL DEFAULT false,
"category" TEXT NOT NULL,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL
);
-- CreateIndex
CREATE UNIQUE INDEX "User_email_key" ON "User"("email");
@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "Waffle" ADD COLUMN "imageUrl" TEXT;
@@ -0,0 +1,9 @@
-- CreateTable
CREATE TABLE "GalleryImage" (
"id" TEXT NOT NULL PRIMARY KEY,
"imageUrl" TEXT NOT NULL,
"alt" TEXT NOT NULL,
"sortOrder" INTEGER NOT NULL DEFAULT 0,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL
);
@@ -0,0 +1,11 @@
-- CreateTable
CREATE TABLE "SiteContent" (
"id" TEXT NOT NULL PRIMARY KEY,
"heroEyebrow" TEXT NOT NULL,
"heroTitle" TEXT NOT NULL,
"heroSubtitle" TEXT NOT NULL,
"menuIntro" TEXT NOT NULL,
"galleryIntro" TEXT NOT NULL,
"hours" TEXT NOT NULL,
"updatedAt" DATETIME NOT NULL
);
@@ -0,0 +1,3 @@
-- AlterTable
ALTER TABLE "SiteContent" ADD COLUMN "heroBackgroundImageUrl" TEXT;
@@ -0,0 +1,4 @@
-- Add configurable default upload image resolution.
ALTER TABLE "SiteContent" ADD COLUMN "uploadImageWidth" INTEGER NOT NULL DEFAULT 1920;
ALTER TABLE "SiteContent" ADD COLUMN "uploadImageHeight" INTEGER NOT NULL DEFAULT 1080;
@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "SiteContent" ADD COLUMN "heroTextOverImage" BOOLEAN NOT NULL DEFAULT true;
@@ -0,0 +1,16 @@
-- AlterTable
ALTER TABLE "SiteContent" ADD COLUMN "scheduleIntro" TEXT NOT NULL DEFAULT '';
-- CreateTable
CREATE TABLE "TruckEvent" (
"id" TEXT NOT NULL PRIMARY KEY,
"eventDate" TEXT NOT NULL,
"timeLabel" TEXT NOT NULL DEFAULT '',
"location" TEXT NOT NULL,
"note" TEXT NOT NULL DEFAULT '',
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL
);
-- CreateIndex
CREATE INDEX "TruckEvent_eventDate_idx" ON "TruckEvent"("eventDate");
@@ -0,0 +1,14 @@
-- CreateTable
CREATE TABLE "TruckEventRecurrence" (
"id" TEXT NOT NULL PRIMARY KEY,
"dayOfWeek" INTEGER NOT NULL,
"timeLabel" TEXT NOT NULL DEFAULT '',
"location" TEXT NOT NULL,
"note" TEXT NOT NULL DEFAULT '',
"active" BOOLEAN NOT NULL DEFAULT true,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL
);
-- CreateIndex
CREATE INDEX "TruckEventRecurrence_dayOfWeek_idx" ON "TruckEventRecurrence"("dayOfWeek");
@@ -0,0 +1,23 @@
-- CreateTable
CREATE TABLE "Ingredient" (
"id" TEXT NOT NULL PRIMARY KEY,
"name" TEXT NOT NULL,
"price" REAL NOT NULL,
"imageUrl" TEXT,
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL
);
-- CreateTable
CREATE TABLE "_IngredientToWaffle" (
"A" TEXT NOT NULL,
"B" TEXT NOT NULL,
CONSTRAINT "_IngredientToWaffle_A_fkey" FOREIGN KEY ("A") REFERENCES "Ingredient" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT "_IngredientToWaffle_B_fkey" FOREIGN KEY ("B") REFERENCES "Waffle" ("id") ON DELETE CASCADE ON UPDATE CASCADE
);
-- CreateIndex
CREATE UNIQUE INDEX "_IngredientToWaffle_AB_unique" ON "_IngredientToWaffle"("A", "B");
-- CreateIndex
CREATE INDEX "_IngredientToWaffle_B_index" ON "_IngredientToWaffle"("B");
@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "SiteContent" ADD COLUMN "logoUrl" TEXT;
@@ -0,0 +1,6 @@
-- AlterTable
ALTER TABLE "SiteContent" ADD COLUMN "customWaffleTitle" TEXT NOT NULL DEFAULT 'La gaufre sur mesure';
ALTER TABLE "SiteContent" ADD COLUMN "customWaffleDescription" TEXT NOT NULL DEFAULT 'Composez votre gaufre en choisissant parmi nos ingrédients : chacun avec sa photo et son prix.';
ALTER TABLE "SiteContent" ADD COLUMN "customWaffleBasePrice" REAL NOT NULL DEFAULT 3;
ALTER TABLE "SiteContent" ADD COLUMN "customWaffleImageUrl" TEXT;
ALTER TABLE "SiteContent" ADD COLUMN "customWaffleVisible" BOOLEAN NOT NULL DEFAULT true;
@@ -0,0 +1,3 @@
-- AlterTable
ALTER TABLE "TruckEvent" ADD COLUMN "imageUrl" TEXT;
ALTER TABLE "TruckEventRecurrence" ADD COLUMN "imageUrl" TEXT;
+3
View File
@@ -0,0 +1,3 @@
# Please do not edit this file manually
# It should be added in your version-control system (e.g., Git)
provider = "sqlite"