feat: new importer (#214)

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-11-05 09:49:36 +01:00
committed by GitHub
parent b51bc8f3f6
commit 212254d31a
80 changed files with 4884 additions and 842 deletions

View File

@@ -0,0 +1,22 @@
-- CreateTable
CREATE TABLE "public"."imports" (
"id" UUID NOT NULL DEFAULT gen_random_uuid(),
"projectId" TEXT NOT NULL,
"provider" TEXT NOT NULL,
"sourceType" TEXT NOT NULL,
"sourceLocation" TEXT NOT NULL,
"jobId" TEXT,
"status" TEXT NOT NULL,
"config" JSONB NOT NULL DEFAULT '{}',
"totalEvents" INTEGER NOT NULL DEFAULT 0,
"processedEvents" INTEGER NOT NULL DEFAULT 0,
"errorMessage" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"completedAt" TIMESTAMP(3),
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "imports_pkey" PRIMARY KEY ("id")
);
-- AddForeignKey
ALTER TABLE "public"."imports" ADD CONSTRAINT "imports_projectId_fkey" FOREIGN KEY ("projectId") REFERENCES "public"."projects"("id") ON DELETE CASCADE ON UPDATE CASCADE;