This commit is contained in:
Your Name committed 2026-06-15 08:31:43 -04:00
1 parent 7a352d4998
commit cd9e6cc9e7
2 files changed
+131

No files matched your search

@@ -0,0 +1,131 @@
-- AlterTable
ALTER TABLE "StoreSettings" ADD COLUMN "footerCopyrightText" JSONB,
ADD COLUMN "footerSupportHeading" JSONB;
-- CreateTable
CREATE TABLE "ScentTranslation" (
"id" SERIAL NOT NULL,
"scentId" INTEGER NOT NULL,
"langCode" TEXT NOT NULL,
"name" TEXT NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "ScentTranslation_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "HeroTranslation" (
"id" SERIAL NOT NULL,
"heroId" INTEGER NOT NULL,
"langCode" TEXT NOT NULL,
"tagline" TEXT,
"title" TEXT,
"description" TEXT,
"buttonText" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "HeroTranslation_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "StoreSettingsTranslation" (
"id" SERIAL NOT NULL,
"storeSettingsId" INTEGER NOT NULL,
"langCode" TEXT NOT NULL,
"footerDescription" TEXT,
"newsletterTitle" TEXT,
"newsletterDescription" TEXT,
"newsletterPlaceholder" TEXT,
"newsletterButtonText" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "StoreSettingsTranslation_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "ArticleTranslation" (
"id" SERIAL NOT NULL,
"articleId" INTEGER NOT NULL,
"langCode" TEXT NOT NULL,
"title" TEXT,
"content" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "ArticleTranslation_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "PageTranslation" (
"id" SERIAL NOT NULL,
"pageId" INTEGER NOT NULL,
"langCode" TEXT NOT NULL,
"title" TEXT NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "PageTranslation_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "MenuItemTranslation" (
"id" SERIAL NOT NULL,
"menuItemId" INTEGER NOT NULL,
"langCode" TEXT NOT NULL,
"label" TEXT NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "MenuItemTranslation_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "Media" (
"id" SERIAL NOT NULL,
"filename" TEXT NOT NULL,
"path" TEXT NOT NULL,
"mimeType" TEXT NOT NULL,
"sizeBytes" INTEGER NOT NULL,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "Media_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "ScentTranslation_scentId_langCode_key" ON "ScentTranslation"("scentId", "langCode");
-- CreateIndex
CREATE UNIQUE INDEX "HeroTranslation_heroId_langCode_key" ON "HeroTranslation"("heroId", "langCode");
-- CreateIndex
CREATE UNIQUE INDEX "StoreSettingsTranslation_storeSettingsId_langCode_key" ON "StoreSettingsTranslation"("storeSettingsId", "langCode");
-- CreateIndex
CREATE UNIQUE INDEX "ArticleTranslation_articleId_langCode_key" ON "ArticleTranslation"("articleId", "langCode");
-- CreateIndex
CREATE UNIQUE INDEX "PageTranslation_pageId_langCode_key" ON "PageTranslation"("pageId", "langCode");
-- CreateIndex
CREATE UNIQUE INDEX "MenuItemTranslation_menuItemId_langCode_key" ON "MenuItemTranslation"("menuItemId", "langCode");
-- AddForeignKey
ALTER TABLE "ScentTranslation" ADD CONSTRAINT "ScentTranslation_scentId_fkey" FOREIGN KEY ("scentId") REFERENCES "Scent"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "HeroTranslation" ADD CONSTRAINT "HeroTranslation_heroId_fkey" FOREIGN KEY ("heroId") REFERENCES "Hero"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "StoreSettingsTranslation" ADD CONSTRAINT "StoreSettingsTranslation_storeSettingsId_fkey" FOREIGN KEY ("storeSettingsId") REFERENCES "StoreSettings"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "ArticleTranslation" ADD CONSTRAINT "ArticleTranslation_articleId_fkey" FOREIGN KEY ("articleId") REFERENCES "Article"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "PageTranslation" ADD CONSTRAINT "PageTranslation_pageId_fkey" FOREIGN KEY ("pageId") REFERENCES "Page"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE "MenuItemTranslation" ADD CONSTRAINT "MenuItemTranslation_menuItemId_fkey" FOREIGN KEY ("menuItemId") REFERENCES "MenuItem"("id") ON DELETE CASCADE ON UPDATE CASCADE;