From cece072619fc01f01458358bc8056bc1b76e9377 Mon Sep 17 00:00:00 2001 From: Bryan Frimin Date: Thu, 24 Apr 2025 17:47:39 -0700 Subject: [PATCH] Add note to risk Signed-off-by: Bryan Frimin --- CHANGELOG.md | 6 +- .../organizations/risks/EditRiskView.tsx | 16 ++++ .../pages/organizations/risks/NewRiskView.tsx | 16 ++++ .../organizations/risks/ShowRiskView.tsx | 14 ++++ .../EditRiskViewQuery.graphql.ts | 48 ++++++----- .../EditRiskViewUpdateRiskMutation.graphql.ts | 17 +++- .../NewRiskViewCreateRiskMutation.graphql.ts | 3 +- .../ShowRiskViewQuery.graphql.ts | 84 +++++++++++-------- pkg/coredata/migrations/20250424T051900Z.sql | 2 + pkg/coredata/migrations/20250424T054100Z.sql | 1 + pkg/coredata/risk.go | 12 ++- pkg/probo/risk_service.go | 10 +++ pkg/server/api/console/v1/schema.graphql | 3 + pkg/server/api/console/v1/schema/schema.go | 82 +++++++++++++++++- pkg/server/api/console/v1/types/risk.go | 1 + pkg/server/api/console/v1/types/types.go | 3 + pkg/server/api/console/v1/v1_resolver.go | 2 + 17 files changed, 254 insertions(+), 66 deletions(-) create mode 100644 pkg/coredata/migrations/20250424T051900Z.sql create mode 100644 pkg/coredata/migrations/20250424T054100Z.sql diff --git a/CHANGELOG.md b/CHANGELOG.md index 4bccf0487..5dc91dc4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,11 @@ All notable changes to this project will be documented in this file. ## [Unreleased] -## [0.13.1] - 2025-04-24 +### Added + +- Risk can have note + +## [0.13.2] - 2025-04-24 ### Fixed diff --git a/apps/console/src/pages/organizations/risks/EditRiskView.tsx b/apps/console/src/pages/organizations/risks/EditRiskView.tsx index ea7ff809f..a1d05f87e 100644 --- a/apps/console/src/pages/organizations/risks/EditRiskView.tsx +++ b/apps/console/src/pages/organizations/risks/EditRiskView.tsx @@ -52,6 +52,7 @@ const editRiskViewQuery = graphql` residualLikelihood residualImpact treatment + note owner { id fullName @@ -78,6 +79,7 @@ const updateRiskMutation = graphql` residualLikelihood residualImpact treatment + note updatedAt owner { id @@ -107,6 +109,7 @@ function EditRiskViewContent({ const [name, setName] = useState(""); const [description, setDescription] = useState(""); const [category, setCategory] = useState(""); + const [note, setNote] = useState(""); const [inherentLikelihood, setInherentLikelihood] = useState(3); const [inherentImpact, setInherentImpact] = useState(3); const [residualLikelihood, setResidualLikelihood] = useState(3); @@ -124,6 +127,7 @@ function EditRiskViewContent({ setName(risk.name || ""); setDescription(risk.description || ""); setCategory(risk.category || ""); + setNote(risk.note || ""); // Set values directly as integers setInherentLikelihood(risk.inherentLikelihood || 3); setInherentImpact(risk.inherentImpact || 3); @@ -158,6 +162,7 @@ function EditRiskViewContent({ residualLikelihood, residualImpact, treatment, + note, ownerId: ownerId || undefined, }; @@ -241,6 +246,17 @@ function EditRiskViewContent({ /> +
+ +