From 3d14a592f6fc1285c6dc0c9cb378cb16e15e8b38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Fri, 6 Feb 2026 16:28:39 +0400 Subject: [PATCH] Fix control obligation mapping action names MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Émile Ré --- .../FrameworkGraphControlNodeQuery.graphql.ts | 16 +++++----- .../console/src/hooks/graph/FrameworkGraph.ts | 4 +-- pkg/probo/actions.go | 32 +++++++++---------- 3 files changed, 25 insertions(+), 27 deletions(-) diff --git a/apps/console/src/__generated__/core/FrameworkGraphControlNodeQuery.graphql.ts b/apps/console/src/__generated__/core/FrameworkGraphControlNodeQuery.graphql.ts index 202d89cfa..d6e03e187 100644 --- a/apps/console/src/__generated__/core/FrameworkGraphControlNodeQuery.graphql.ts +++ b/apps/console/src/__generated__/core/FrameworkGraphControlNodeQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<482fcc03a3fd95b31f5d574a1b03a84c>> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -280,12 +280,12 @@ v18 = { { "kind": "Literal", "name": "action", - "value": "core:control:obligation-control-mapping:create" + "value": "core:control:create-obligation-mapping" } ], "kind": "ScalarField", "name": "permission", - "storageKey": "permission(action:\"core:control:obligation-control-mapping:create\")" + "storageKey": "permission(action:\"core:control:create-obligation-mapping\")" }, v19 = { "alias": "canDeleteObligationMapping", @@ -293,12 +293,12 @@ v19 = { { "kind": "Literal", "name": "action", - "value": "core:control:obligation-control-mapping:delete" + "value": "core:control:delete-obligation-mapping" } ], "kind": "ScalarField", "name": "permission", - "storageKey": "permission(action:\"core:control:obligation-control-mapping:delete\")" + "storageKey": "permission(action:\"core:control:delete-obligation-mapping\")" }, v20 = { "alias": null, @@ -1066,7 +1066,7 @@ return { ] }, "params": { - "cacheID": "edefbc65624dd3df20c5769b4294c010", + "cacheID": "759f31a603a2a7d2b2ad1bfcbe1f24bd", "id": null, "metadata": { "connection": [ @@ -1119,11 +1119,11 @@ return { }, "name": "FrameworkGraphControlNodeQuery", "operationKind": "query", - "text": "query FrameworkGraphControlNodeQuery(\n $controlId: ID!\n) {\n node(id: $controlId) {\n __typename\n ... on Control {\n id\n name\n sectionTitle\n description\n status\n exclusionJustification\n canUpdate: permission(action: \"core:control:update\")\n canDelete: permission(action: \"core:control:delete\")\n canCreateMeasureMapping: permission(action: \"core:control:create-measure-mapping\")\n canDeleteMeasureMapping: permission(action: \"core:control:delete-measure-mapping\")\n canCreateDocumentMapping: permission(action: \"core:control:create-document-mapping\")\n canDeleteDocumentMapping: permission(action: \"core:control:delete-document-mapping\")\n canCreateAuditMapping: permission(action: \"core:control:create-audit-mapping\")\n canDeleteAuditMapping: permission(action: \"core:control:delete-audit-mapping\")\n canCreateSnapshotMapping: permission(action: \"core:control:create-snapshot-mapping\")\n canDeleteSnapshotMapping: permission(action: \"core:control:delete-snapshot-mapping\")\n canCreateObligationMapping: permission(action: \"core:control:obligation-control-mapping:create\")\n canDeleteObligationMapping: permission(action: \"core:control:obligation-control-mapping:delete\")\n ...FrameworkControlDialogFragment\n measures(first: 100) {\n edges {\n node {\n id\n ...LinkedMeasuresCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n documents(first: 100) {\n edges {\n node {\n id\n ...LinkedDocumentsCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n audits(first: 100) {\n edges {\n node {\n id\n ...LinkedAuditsCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n obligations(first: 100) {\n edges {\n node {\n id\n ...LinkedObligationsCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n snapshots(first: 100) {\n edges {\n node {\n id\n ...LinkedSnapshotsCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n id\n }\n}\n\nfragment FrameworkControlDialogFragment on Control {\n id\n name\n description\n sectionTitle\n status\n exclusionJustification\n bestPractice\n}\n\nfragment LinkedAuditsCardFragment on Audit {\n id\n name\n createdAt\n state\n validFrom\n validUntil\n framework {\n id\n name\n }\n}\n\nfragment LinkedDocumentsCardFragment on Document {\n id\n title\n createdAt\n documentType\n versions(first: 1) {\n edges {\n node {\n id\n status\n }\n }\n }\n}\n\nfragment LinkedMeasuresCardFragment on Measure {\n id\n name\n state\n}\n\nfragment LinkedObligationsCardFragment on Obligation {\n id\n requirement\n area\n source\n status\n owner {\n fullName\n id\n }\n}\n\nfragment LinkedSnapshotsCardFragment on Snapshot {\n id\n name\n description\n type\n createdAt\n}\n" + "text": "query FrameworkGraphControlNodeQuery(\n $controlId: ID!\n) {\n node(id: $controlId) {\n __typename\n ... on Control {\n id\n name\n sectionTitle\n description\n status\n exclusionJustification\n canUpdate: permission(action: \"core:control:update\")\n canDelete: permission(action: \"core:control:delete\")\n canCreateMeasureMapping: permission(action: \"core:control:create-measure-mapping\")\n canDeleteMeasureMapping: permission(action: \"core:control:delete-measure-mapping\")\n canCreateDocumentMapping: permission(action: \"core:control:create-document-mapping\")\n canDeleteDocumentMapping: permission(action: \"core:control:delete-document-mapping\")\n canCreateAuditMapping: permission(action: \"core:control:create-audit-mapping\")\n canDeleteAuditMapping: permission(action: \"core:control:delete-audit-mapping\")\n canCreateSnapshotMapping: permission(action: \"core:control:create-snapshot-mapping\")\n canDeleteSnapshotMapping: permission(action: \"core:control:delete-snapshot-mapping\")\n canCreateObligationMapping: permission(action: \"core:control:create-obligation-mapping\")\n canDeleteObligationMapping: permission(action: \"core:control:delete-obligation-mapping\")\n ...FrameworkControlDialogFragment\n measures(first: 100) {\n edges {\n node {\n id\n ...LinkedMeasuresCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n documents(first: 100) {\n edges {\n node {\n id\n ...LinkedDocumentsCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n audits(first: 100) {\n edges {\n node {\n id\n ...LinkedAuditsCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n obligations(first: 100) {\n edges {\n node {\n id\n ...LinkedObligationsCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n snapshots(first: 100) {\n edges {\n node {\n id\n ...LinkedSnapshotsCardFragment\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n id\n }\n}\n\nfragment FrameworkControlDialogFragment on Control {\n id\n name\n description\n sectionTitle\n status\n exclusionJustification\n bestPractice\n}\n\nfragment LinkedAuditsCardFragment on Audit {\n id\n name\n createdAt\n state\n validFrom\n validUntil\n framework {\n id\n name\n }\n}\n\nfragment LinkedDocumentsCardFragment on Document {\n id\n title\n createdAt\n documentType\n versions(first: 1) {\n edges {\n node {\n id\n status\n }\n }\n }\n}\n\nfragment LinkedMeasuresCardFragment on Measure {\n id\n name\n state\n}\n\nfragment LinkedObligationsCardFragment on Obligation {\n id\n requirement\n area\n source\n status\n owner {\n fullName\n id\n }\n}\n\nfragment LinkedSnapshotsCardFragment on Snapshot {\n id\n name\n description\n type\n createdAt\n}\n" } }; })(); -(node as any).hash = "ba18479101d48704a9c2006372e605bb"; +(node as any).hash = "d320f2f2ee2e7f9b9f398dd1ff46ac2b"; export default node; diff --git a/apps/console/src/hooks/graph/FrameworkGraph.ts b/apps/console/src/hooks/graph/FrameworkGraph.ts index 3fb0cae21..c4984e162 100644 --- a/apps/console/src/hooks/graph/FrameworkGraph.ts +++ b/apps/console/src/hooks/graph/FrameworkGraph.ts @@ -130,10 +130,10 @@ export const frameworkControlNodeQuery = graphql` action: "core:control:delete-snapshot-mapping" ) canCreateObligationMapping: permission( - action: "core:control:obligation-control-mapping:create" + action: "core:control:create-obligation-mapping" ) canDeleteObligationMapping: permission( - action: "core:control:obligation-control-mapping:delete" + action: "core:control:delete-obligation-mapping" ) ...FrameworkControlDialogFragment measures(first: 100) diff --git a/pkg/probo/actions.go b/pkg/probo/actions.go index f68387ea5..689f2b0fc 100644 --- a/pkg/probo/actions.go +++ b/pkg/probo/actions.go @@ -117,19 +117,21 @@ const ( ActionFrameworkImport = "core:framework:import" // Control actions - ActionControlGet = "core:control:get" - ActionControlList = "core:control:list" - ActionControlCreate = "core:control:create" - ActionControlUpdate = "core:control:update" - ActionControlDelete = "core:control:delete" - ActionControlMeasureMappingCreate = "core:control:create-measure-mapping" - ActionControlMeasureMappingDelete = "core:control:delete-measure-mapping" - ActionControlDocumentMappingCreate = "core:control:create-document-mapping" - ActionControlDocumentMappingDelete = "core:control:delete-document-mapping" - ActionControlAuditMappingCreate = "core:control:create-audit-mapping" - ActionControlAuditMappingDelete = "core:control:delete-audit-mapping" - ActionControlSnapshotMappingCreate = "core:control:create-snapshot-mapping" - ActionControlSnapshotMappingDelete = "core:control:delete-snapshot-mapping" + ActionControlGet = "core:control:get" + ActionControlList = "core:control:list" + ActionControlCreate = "core:control:create" + ActionControlUpdate = "core:control:update" + ActionControlDelete = "core:control:delete" + ActionControlMeasureMappingCreate = "core:control:create-measure-mapping" + ActionControlMeasureMappingDelete = "core:control:delete-measure-mapping" + ActionControlDocumentMappingCreate = "core:control:create-document-mapping" + ActionControlDocumentMappingDelete = "core:control:delete-document-mapping" + ActionControlAuditMappingCreate = "core:control:create-audit-mapping" + ActionControlAuditMappingDelete = "core:control:delete-audit-mapping" + ActionControlSnapshotMappingCreate = "core:control:create-snapshot-mapping" + ActionControlSnapshotMappingDelete = "core:control:delete-snapshot-mapping" + ActionControlObligationMappingCreate = "core:control:create-obligation-mapping" + ActionControlObligationMappingDelete = "core:control:delete-obligation-mapping" // Measure actions ActionMeasureGet = "core:measure:get" @@ -321,8 +323,4 @@ const ( ActionApplicabilityStatementCreate = "core:applicability-statement:create" ActionApplicabilityStatementUpdate = "core:applicability-statement:update" ActionApplicabilityStatementDelete = "core:applicability-statement:delete" - - ActionControlObligationMappingList = "core:control-obligation-mapping:list" - ActionControlObligationMappingCreate = "core:control-obligation-mapping:create" - ActionControlObligationMappingDelete = "core:control-obligation-mapping:delete" )