From db4a8f4f1127b7feb47c8974dd112f631d6a119e Mon Sep 17 00:00:00 2001 From: Umberto Sgueglia Date: Thu, 14 May 2026 12:22:59 +0200 Subject: [PATCH] fix: refactor project table Signed-off-by: Umberto Sgueglia --- .../U1778749030__refactor-projects-catalog.sql | 0 .../V1778749030__refactor-projects-catalog.sql | 16 ++++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 backend/src/database/migrations/U1778749030__refactor-projects-catalog.sql create mode 100644 backend/src/database/migrations/V1778749030__refactor-projects-catalog.sql diff --git a/backend/src/database/migrations/U1778749030__refactor-projects-catalog.sql b/backend/src/database/migrations/U1778749030__refactor-projects-catalog.sql new file mode 100644 index 0000000000..e69de29bb2 diff --git a/backend/src/database/migrations/V1778749030__refactor-projects-catalog.sql b/backend/src/database/migrations/V1778749030__refactor-projects-catalog.sql new file mode 100644 index 0000000000..f762a1596e --- /dev/null +++ b/backend/src/database/migrations/V1778749030__refactor-projects-catalog.sql @@ -0,0 +1,16 @@ +-- Drop evaluatedProjects table (data migrated into projectCatalog) +DROP TABLE IF EXISTS "evaluatedProjects"; + +-- Remove ossfCriticalityScore from projectCatalog +ALTER TABLE "projectCatalog" DROP COLUMN IF EXISTS "ossfCriticalityScore"; +DROP INDEX IF EXISTS "ix_projectCatalog_ossfCriticalityScore"; + +-- Add new columns to projectCatalog +ALTER TABLE "projectCatalog" + ADD COLUMN IF NOT EXISTS "source" VARCHAR(64), + ADD COLUMN IF NOT EXISTS "action" VARCHAR(16) NOT NULL DEFAULT 'auto', + ADD COLUMN IF NOT EXISTS "evaluatedAt" TIMESTAMP WITH TIME ZONE, + ADD COLUMN IF NOT EXISTS "onboardedAt" TIMESTAMP WITH TIME ZONE; + +CREATE INDEX "ix_projectCatalog_source" ON "projectCatalog" ("source"); +CREATE INDEX "ix_projectCatalog_action" ON "projectCatalog" ("action");