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>
13 lines
744 B
SQL
13 lines
744 B
SQL
-- Generalisiertes Review-Status-Enum (Story F2, Contracts §2). Ersetzt das
|
|
-- schrittbezogene OnboardingStepStatus und ergänzt den Zustand `zurueckgewiesen`.
|
|
-- CreateEnum
|
|
CREATE TYPE "ObjectReviewStatus" AS ENUM ('offen', 'in_bearbeitung', 'zur_validierung', 'validiert', 'zurueckgewiesen');
|
|
|
|
-- AlterTable: onboarding_progress.status auf das neue Enum umziehen (werterhaltend)
|
|
ALTER TABLE "onboarding_progress" ALTER COLUMN "status" DROP DEFAULT;
|
|
ALTER TABLE "onboarding_progress" ALTER COLUMN "status" TYPE "ObjectReviewStatus" USING ("status"::text::"ObjectReviewStatus");
|
|
ALTER TABLE "onboarding_progress" ALTER COLUMN "status" SET DEFAULT 'offen';
|
|
|
|
-- DropEnum: altes, schrittbezogenes Enum entfernen
|
|
DROP TYPE "OnboardingStepStatus";
|