This commit is contained in:
toni
2026-03-09 20:40:53 +01:00
parent 10f4750755
commit 71ca4d81e1
17 changed files with 2157 additions and 7 deletions
@@ -0,0 +1,13 @@
-- CreateTable
CREATE TABLE "FoundEvents" (
"id" UUID NOT NULL DEFAULT uuidv7(),
"source" VARCHAR NOT NULL,
"url" VARCHAR NOT NULL,
"foundDate" DATE NOT NULL DEFAULT CURRENT_TIMESTAMP,
"eventDate" DATE NOT NULL,
"title" VARCHAR NOT NULL,
"description" VARCHAR NOT NULL,
"attachedFile" BYTEA NOT NULL,
CONSTRAINT "FoundEvents_pkey" PRIMARY KEY ("id")
);
@@ -0,0 +1,6 @@
-- AlterTable
ALTER TABLE "FoundEvents" ALTER COLUMN "eventDate" DROP NOT NULL,
ALTER COLUMN "title" DROP NOT NULL,
ALTER COLUMN "description" DROP NOT NULL,
ALTER COLUMN "attachedFile" DROP NOT NULL,
ALTER COLUMN "attachedFile" SET DATA TYPE VARCHAR;
@@ -0,0 +1,20 @@
/*
Warnings:
- You are about to drop the column `attachedFile` on the `FoundEvents` table. All the data in the column will be lost.
*/
-- AlterTable
ALTER TABLE "FoundEvents" DROP COLUMN "attachedFile";
-- CreateTable
CREATE TABLE "FoundEventAttachments" (
"id" UUID NOT NULL DEFAULT uuidv7(),
"url" VARCHAR NOT NULL,
"eventId" UUID NOT NULL,
CONSTRAINT "FoundEventAttachments_pkey" PRIMARY KEY ("id")
);
-- AddForeignKey
ALTER TABLE "FoundEventAttachments" ADD CONSTRAINT "FoundEventAttachments_eventId_fkey" FOREIGN KEY ("eventId") REFERENCES "FoundEvents"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "FoundEvents" ALTER COLUMN "eventDate" SET DATA TYPE VARCHAR;