Files
craftvia/prisma/migrations/20260729101027_risk_catalog/migration.sql
T
msolarczekandClaude Opus 5 c8e6f30a27
CI / build-and-check (push) Canceled after 0s
CI / audit (push) Canceled after 0s
CI / sbom (push) Canceled after 0s
Basis: Certvia dev@a48c5fb als Fundament für Craftvia
Unveränderter Stand von certvia/dev (a48c5fb) plus Craftvia-Spezifikation
und Brandbook unter docs/craftvia/. ISMS-Module werden im Folgecommit entfernt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 11:05:39 +02:00

29 lines
896 B
SQL

-- AlterTable
ALTER TABLE "risks" ADD COLUMN "catalog_code" TEXT;
-- CreateTable
CREATE TABLE "risk_catalog_entries" (
"id" TEXT NOT NULL,
"code" TEXT NOT NULL,
"category" TEXT NOT NULL,
"title" TEXT NOT NULL,
"description" TEXT NOT NULL,
"controls" TEXT[] DEFAULT ARRAY[]::TEXT[],
"asset_types" TEXT[] DEFAULT ARRAY[]::TEXT[],
"standard_measure" TEXT NOT NULL,
"default_likelihood" INTEGER NOT NULL,
"default_impact" INTEGER NOT NULL,
"rationale" TEXT NOT NULL,
"order_idx" INTEGER NOT NULL DEFAULT 0,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "risk_catalog_entries_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "risk_catalog_entries_code_key" ON "risk_catalog_entries"("code");
-- CreateIndex
CREATE INDEX "risk_catalog_entries_category_idx" ON "risk_catalog_entries"("category");