Datenmodell: Asset-Typen SOFTWARE und PROJECT mit Fachprofilen

Neue AssetType-Werte SOFTWARE und PROJECT plus 1:1-Profile:
- SoftwareProfile (Anbieter-Verknüpfung, Version/Patch-Stand, Freigabestatus
  BEANTRAGT/FREIGEGEBEN/GESPERRT, Freigeber, Kritikalität, Review)
- ProjectProfile (IS-Klassifizierung, ISB-Einbindung, Projektstatus)
Migration inkl. RLS-Policies; TENANT_MODELS und Dependency-Graph (Node-Typ +
Icons Package/FolderKanban) um beide Typen erweitert.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-24 10:12:56 +02:00
co-authored by Claude Opus 4.8
parent 2ec0230f57
commit 0806030bd9
5 changed files with 167 additions and 0 deletions
+4
View File
@@ -24,6 +24,8 @@ import {
MapPin,
Truck,
Server,
Package,
FolderKanban,
Users,
FileText,
GitBranch,
@@ -44,6 +46,8 @@ const KIND_ICON: Record<GraphNodeKind, typeof Boxes> = {
LOCATION: MapPin,
SUPPLIER: Truck,
IT_SERVICE: Server,
SOFTWARE: Package,
PROJECT: FolderKanban,
PERSON: Users,
DATA: Database,
};
+2
View File
@@ -45,6 +45,8 @@ const TENANT_MODELS = new Set<string>([
"RiskMeasure",
"SupplierProfile",
"ITServiceProfile",
"SoftwareProfile",
"ProjectProfile",
"SupplierAssessment",
"Contract",
"Nda",
+2
View File
@@ -21,6 +21,8 @@ export type GraphNodeKind =
| "LOCATION"
| "SUPPLIER"
| "IT_SERVICE"
| "SOFTWARE"
| "PROJECT"
| "PERSON"
| "DATA";