x
This commit is contained in:
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;
|
||||
Reference in new issue
Block a user