Refactor risk management

Signed-off-by: gearnode <bryan@frimin.fr>
This commit is contained in:
gearnode
2025-04-12 00:18:31 -07:00
parent c5e7f030a8
commit 16efab774a
48 changed files with 5725 additions and 779 deletions

View File

@@ -0,0 +1,7 @@
ALTER TABLE risks RENAME COLUMN probability TO likelihood;
ALTER TABLE risks ADD COLUMN residual_likelihood float;
ALTER TABLE risks ADD COLUMN residual_impact float;
ALTER TABLE risks ALTER COLUMN likelihood TYPE float;
ALTER TABLE risks ALTER COLUMN impact TYPE float;
ALTER TABLE risks_mitigations DROP COLUMN probability, DROP COLUMN impact;

View File

@@ -0,0 +1,5 @@
UPDATE risks SET residual_impact = impact WHERE residual_impact IS NULL;
UPDATE risks SET residual_likelihood = likelihood WHERE residual_likelihood IS NULL;
ALTER TABLE risks ALTER COLUMN residual_impact SET NOT NULL;
ALTER TABLE risks ALTER COLUMN residual_likelihood SET NOT NULL;

View File

@@ -0,0 +1,2 @@
ALTER TABLE risks RENAME COLUMN likelihood TO inherent_likelihood;
ALTER TABLE risks RENAME COLUMN impact TO inherent_impact;

View File

@@ -0,0 +1,7 @@
CREATE TABLE risks_policies (
risk_id TEXT NOT NULL REFERENCES risks(id),
policy_id TEXT NOT NULL REFERENCES policies(id),
tenant_id TEXT NOT NULL,
created_at timestamp NOT NULL,
PRIMARY KEY (risk_id, policy_id)
);