/* Warnings: - You are about to drop the column `picture` on the `QuestAnswer` table. All the data in the column will be lost. */ -- AlterTable ALTER TABLE "public"."QuestAnswer" DROP COLUMN "picture", ADD COLUMN "pictureId" INTEGER; -- CreateTable CREATE TABLE "public"."File" ( "id" SERIAL NOT NULL, "uuid" TEXT NOT NULL, "creatorId" INTEGER NOT NULL, "huntId" INTEGER, "questId" INTEGER, "answerId" INTEGER, "createdAt" TIMESTAMPTZ(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "File_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE UNIQUE INDEX "File_uuid_key" ON "public"."File"("uuid"); -- AddForeignKey ALTER TABLE "public"."File" ADD CONSTRAINT "File_creatorId_fkey" FOREIGN KEY ("creatorId") REFERENCES "public"."User"("id") ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "public"."File" ADD CONSTRAINT "File_huntId_fkey" FOREIGN KEY ("huntId") REFERENCES "public"."Hunt"("id") ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "public"."File" ADD CONSTRAINT "File_questId_fkey" FOREIGN KEY ("questId") REFERENCES "public"."HuntQuest"("id") ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "public"."File" ADD CONSTRAINT "File_answerId_fkey" FOREIGN KEY ("answerId") REFERENCES "public"."QuestAnswer"("id") ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "public"."QuestAnswer" ADD CONSTRAINT "QuestAnswer_pictureId_fkey" FOREIGN KEY ("pictureId") REFERENCES "public"."File"("id") ON DELETE CASCADE ON UPDATE CASCADE;