|
- {mitigation.name}
+ {mesure.name}
- {mitigation.description && (
+ {mesure.description && (
- {mitigation.description}
+ {mesure.description}
)}
|
- {formatImportance(mitigation.importance)}
+ {formatImportance(mesure.importance)}
|
- {formatState(mitigation.state)}
+ {formatState(mesure.state)}
|
@@ -941,12 +922,12 @@ export function Control({
variant="outline"
size="sm"
onClick={() =>
- handleUnlinkMitigation(mitigation.id)
+ handleUnlinkMesure(mesure.id)
}
- disabled={isUnlinkingMitigation}
+ disabled={isUnlinkingMesure}
className="text-xs h-7 text-danger border-danger-b hover:bg-h-danger-bg"
>
- {isUnlinkingMitigation ? (
+ {isUnlinkingMesure ? (
) : (
@@ -958,12 +939,12 @@ export function Control({
variant="secondary"
size="sm"
onClick={() =>
- handleLinkMitigation(mitigation.id)
+ handleLinkMesure(mesure.id)
}
- disabled={isLinkingMitigation}
+ disabled={isLinkingMesure}
className="text-xs h-7 text-info border-info-b hover:bg-h-info-bg"
>
- {isLinkingMitigation ? (
+ {isLinkingMesure ? (
) : (
@@ -983,14 +964,14 @@ export function Control({
-
- {/* Linked Mitigations List */}
+ {/* Linked Mesures List */}
@@ -1000,20 +981,20 @@ export function Control({
variant="outline"
size="sm"
className="flex items-center gap-1"
- onClick={handleOpenMitigationMappingDialog}
+ onClick={handleOpenMesureMappingDialog}
>
Link Security Measures
- {isLoadingMitigations ? (
+ {isLoadingMesures ? (
Loading security measures...
- ) : linkedMitigationsData?.control?.mitigations?.edges &&
- linkedMitigationsData.control.mitigations.edges.length > 0 ? (
+ ) : linkedMesuresData?.control?.mesures?.edges &&
+ linkedMesuresData.control.mesures.edges.length > 0 ? (
@@ -1027,35 +1008,35 @@ export function Control({
- {getLinkedMitigations().map((mitigation) => (
+ {getLinkedMesures().map((mesure) => (
|
- {mitigation.name}
- {mitigation.description && (
+ {mesure.name}
+ {mesure.description && (
- {mitigation.description}
+ {mesure.description}
)}
|
- {formatImportance(mitigation.importance)}
+ {formatImportance(mesure.importance)}
|
- {formatState(mitigation.state)}
+ {formatState(mesure.state)}
|
@@ -1067,7 +1048,7 @@ export function Control({
className="text-xs h-7"
>
View
@@ -1075,10 +1056,8 @@ export function Control({
- handleUnlinkMitigation(mitigation.id)
- }
- disabled={isUnlinkingMitigation}
+ onClick={() => handleUnlinkMesure(mesure.id)}
+ disabled={isUnlinkingMesure}
className="text-xs h-7 text-danger border-danger-b hover:bg-h-danger-bg"
>
Unlink
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewCreateControlMappingMutation.graphql.ts b/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlCreateMesureMappingMutation.graphql.ts
similarity index 51%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewCreateControlMappingMutation.graphql.ts
rename to apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlCreateMesureMappingMutation.graphql.ts
index 25f718178..119a113a2 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewCreateControlMappingMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlCreateMesureMappingMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<53f255c3852774870c7d294d64e6808d>>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,21 +9,21 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type CreateControlMitigationMappingInput = {
+export type CreateControlMesureMappingInput = {
controlId: string;
- mitigationId: string;
+ mesureId: string;
};
-export type MitigationViewCreateControlMappingMutation$variables = {
- input: CreateControlMitigationMappingInput;
+export type ControlCreateMesureMappingMutation$variables = {
+ input: CreateControlMesureMappingInput;
};
-export type MitigationViewCreateControlMappingMutation$data = {
- readonly createControlMitigationMapping: {
+export type ControlCreateMesureMappingMutation$data = {
+ readonly createControlMesureMapping: {
readonly success: boolean;
};
};
-export type MitigationViewCreateControlMappingMutation = {
- response: MitigationViewCreateControlMappingMutation$data;
- variables: MitigationViewCreateControlMappingMutation$variables;
+export type ControlCreateMesureMappingMutation = {
+ response: ControlCreateMesureMappingMutation$data;
+ variables: ControlCreateMesureMappingMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -44,9 +44,9 @@ v1 = [
"variableName": "input"
}
],
- "concreteType": "CreateControlMitigationMappingPayload",
+ "concreteType": "CreateControlMesureMappingPayload",
"kind": "LinkedField",
- "name": "createControlMitigationMapping",
+ "name": "createControlMesureMapping",
"plural": false,
"selections": [
{
@@ -65,7 +65,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewCreateControlMappingMutation",
+ "name": "ControlCreateMesureMappingMutation",
"selections": (v1/*: any*/),
"type": "Mutation",
"abstractKey": null
@@ -74,20 +74,20 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewCreateControlMappingMutation",
+ "name": "ControlCreateMesureMappingMutation",
"selections": (v1/*: any*/)
},
"params": {
- "cacheID": "fa46c5cf8b96b70117d12cf985247824",
+ "cacheID": "589fad9dec58fb2efe52e8e587c8ce85",
"id": null,
"metadata": {},
- "name": "MitigationViewCreateControlMappingMutation",
+ "name": "ControlCreateMesureMappingMutation",
"operationKind": "mutation",
- "text": "mutation MitigationViewCreateControlMappingMutation(\n $input: CreateControlMitigationMappingInput!\n) {\n createControlMitigationMapping(input: $input) {\n success\n }\n}\n"
+ "text": "mutation ControlCreateMesureMappingMutation(\n $input: CreateControlMesureMappingInput!\n) {\n createControlMesureMapping(input: $input) {\n success\n }\n}\n"
}
};
})();
-(node as any).hash = "af6e4d7933e5c428eec0e97cdf0b73dd";
+(node as any).hash = "8974d4f4025f6e1eaba2a6b30e357486";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewDeleteControlMappingMutation.graphql.ts b/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlDeleteMesureMappingMutation.graphql.ts
similarity index 51%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewDeleteControlMappingMutation.graphql.ts
rename to apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlDeleteMesureMappingMutation.graphql.ts
index f32c96ae3..ad1de5d09 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewDeleteControlMappingMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlDeleteMesureMappingMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<<272b7b4a8bc0c81baa4a8d8f3656be0c>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,21 +9,21 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type DeleteControlMitigationMappingInput = {
+export type DeleteControlMesureMappingInput = {
controlId: string;
- mitigationId: string;
+ mesureId: string;
};
-export type MitigationViewDeleteControlMappingMutation$variables = {
- input: DeleteControlMitigationMappingInput;
+export type ControlDeleteMesureMappingMutation$variables = {
+ input: DeleteControlMesureMappingInput;
};
-export type MitigationViewDeleteControlMappingMutation$data = {
- readonly deleteControlMitigationMapping: {
+export type ControlDeleteMesureMappingMutation$data = {
+ readonly deleteControlMesureMapping: {
readonly success: boolean;
};
};
-export type MitigationViewDeleteControlMappingMutation = {
- response: MitigationViewDeleteControlMappingMutation$data;
- variables: MitigationViewDeleteControlMappingMutation$variables;
+export type ControlDeleteMesureMappingMutation = {
+ response: ControlDeleteMesureMappingMutation$data;
+ variables: ControlDeleteMesureMappingMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -44,9 +44,9 @@ v1 = [
"variableName": "input"
}
],
- "concreteType": "DeleteControlMitigationMappingPayload",
+ "concreteType": "DeleteControlMesureMappingPayload",
"kind": "LinkedField",
- "name": "deleteControlMitigationMapping",
+ "name": "deleteControlMesureMapping",
"plural": false,
"selections": [
{
@@ -65,7 +65,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewDeleteControlMappingMutation",
+ "name": "ControlDeleteMesureMappingMutation",
"selections": (v1/*: any*/),
"type": "Mutation",
"abstractKey": null
@@ -74,20 +74,20 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewDeleteControlMappingMutation",
+ "name": "ControlDeleteMesureMappingMutation",
"selections": (v1/*: any*/)
},
"params": {
- "cacheID": "b18a11215ba33a6c770cc08c88a28769",
+ "cacheID": "66b2b12e57f8a150825f0e3f25494093",
"id": null,
"metadata": {},
- "name": "MitigationViewDeleteControlMappingMutation",
+ "name": "ControlDeleteMesureMappingMutation",
"operationKind": "mutation",
- "text": "mutation MitigationViewDeleteControlMappingMutation(\n $input: DeleteControlMitigationMappingInput!\n) {\n deleteControlMitigationMapping(input: $input) {\n success\n }\n}\n"
+ "text": "mutation ControlDeleteMesureMappingMutation(\n $input: DeleteControlMesureMappingInput!\n) {\n deleteControlMesureMapping(input: $input) {\n success\n }\n}\n"
}
};
})();
-(node as any).hash = "f4f01abb45a3288558d7e8a1d19ce1ed";
+(node as any).hash = "64e6f03a12a22a87e4893a335e58379b";
export default node;
diff --git a/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlLinkedMitigationsQuery.graphql.ts b/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlLinkedMesuresQuery.graphql.ts
similarity index 73%
rename from apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlLinkedMitigationsQuery.graphql.ts
rename to apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlLinkedMesuresQuery.graphql.ts
index 7a46f7671..01712745f 100644
--- a/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlLinkedMitigationsQuery.graphql.ts
+++ b/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlLinkedMesuresQuery.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<<03360061cfc99eaa1ec9921a815f9fa0>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,31 +9,31 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
-export type MitigationState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
-export type ControlLinkedMitigationsQuery$variables = {
+export type MesureImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
+export type MesureState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
+export type ControlLinkedMesuresQuery$variables = {
controlId: string;
};
-export type ControlLinkedMitigationsQuery$data = {
+export type ControlLinkedMesuresQuery$data = {
readonly control: {
readonly id: string;
- readonly mitigations?: {
+ readonly mesures?: {
readonly edges: ReadonlyArray<{
readonly node: {
readonly category: string;
readonly description: string;
readonly id: string;
- readonly importance: MitigationImportance;
+ readonly importance: MesureImportance;
readonly name: string;
- readonly state: MitigationState;
+ readonly state: MesureState;
};
}>;
};
};
};
-export type ControlLinkedMitigationsQuery = {
- response: ControlLinkedMitigationsQuery$data;
- variables: ControlLinkedMitigationsQuery$variables;
+export type ControlLinkedMesuresQuery = {
+ response: ControlLinkedMesuresQuery$data;
+ variables: ControlLinkedMesuresQuery$variables;
};
const node: ConcreteRequest = (function(){
@@ -69,7 +69,7 @@ v4 = [
{
"alias": null,
"args": null,
- "concreteType": "MitigationEdge",
+ "concreteType": "MesureEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
@@ -77,7 +77,7 @@ v4 = [
{
"alias": null,
"args": null,
- "concreteType": "Mitigation",
+ "concreteType": "Mesure",
"kind": "LinkedField",
"name": "node",
"plural": false,
@@ -170,7 +170,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "ControlLinkedMitigationsQuery",
+ "name": "ControlLinkedMesuresQuery",
"selections": [
{
"alias": "control",
@@ -185,11 +185,11 @@ return {
"kind": "InlineFragment",
"selections": [
{
- "alias": "mitigations",
+ "alias": "mesures",
"args": null,
- "concreteType": "MitigationConnection",
+ "concreteType": "MesureConnection",
"kind": "LinkedField",
- "name": "__Control__mitigations_connection",
+ "name": "__Control__mesures_connection",
"plural": false,
"selections": (v4/*: any*/),
"storageKey": null
@@ -209,7 +209,7 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "ControlLinkedMitigationsQuery",
+ "name": "ControlLinkedMesuresQuery",
"selections": [
{
"alias": "control",
@@ -227,21 +227,21 @@ return {
{
"alias": null,
"args": (v5/*: any*/),
- "concreteType": "MitigationConnection",
+ "concreteType": "MesureConnection",
"kind": "LinkedField",
- "name": "mitigations",
+ "name": "mesures",
"plural": false,
"selections": (v4/*: any*/),
- "storageKey": "mitigations(first:100)"
+ "storageKey": "mesures(first:100)"
},
{
"alias": null,
"args": (v5/*: any*/),
"filters": null,
"handle": "connection",
- "key": "Control__mitigations",
+ "key": "Control__mesures",
"kind": "LinkedHandle",
- "name": "mitigations"
+ "name": "mesures"
}
],
"type": "Control",
@@ -253,7 +253,7 @@ return {
]
},
"params": {
- "cacheID": "082617925f3db2937654823bd7dc8833",
+ "cacheID": "19d9240a60b26d765a93e00be9e1e83f",
"id": null,
"metadata": {
"connection": [
@@ -263,18 +263,18 @@ return {
"direction": "forward",
"path": [
"control",
- "mitigations"
+ "mesures"
]
}
]
},
- "name": "ControlLinkedMitigationsQuery",
+ "name": "ControlLinkedMesuresQuery",
"operationKind": "query",
- "text": "query ControlLinkedMitigationsQuery(\n $controlId: ID!\n) {\n control: node(id: $controlId) {\n __typename\n id\n ... on Control {\n mitigations(first: 100) {\n edges {\n node {\n id\n name\n description\n category\n importance\n state\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
+ "text": "query ControlLinkedMesuresQuery(\n $controlId: ID!\n) {\n control: node(id: $controlId) {\n __typename\n id\n ... on Control {\n mesures(first: 100) {\n edges {\n node {\n id\n name\n description\n category\n importance\n state\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "3d61e207c8a46a72f19e3414152438b8";
+(node as any).hash = "acb01a862fb268c4b4b557edc3090a0e";
export default node;
diff --git a/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlOrganizationMitigationsQuery.graphql.ts b/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlOrganizationMesuresQuery.graphql.ts
similarity index 72%
rename from apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlOrganizationMitigationsQuery.graphql.ts
rename to apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlOrganizationMesuresQuery.graphql.ts
index 38789a2e9..9b3d0ace2 100644
--- a/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlOrganizationMitigationsQuery.graphql.ts
+++ b/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlOrganizationMesuresQuery.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<3c11f3c5fa5a298493ba19d950baa7d2>>
+ * @generated SignedSource<<345a2b05f66a0bb630eea3c12f549e52>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,31 +9,31 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
-export type MitigationState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
-export type ControlOrganizationMitigationsQuery$variables = {
+export type MesureImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
+export type MesureState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
+export type ControlOrganizationMesuresQuery$variables = {
organizationId: string;
};
-export type ControlOrganizationMitigationsQuery$data = {
+export type ControlOrganizationMesuresQuery$data = {
readonly organization: {
readonly id: string;
- readonly mitigations?: {
+ readonly mesures?: {
readonly edges: ReadonlyArray<{
readonly node: {
readonly category: string;
readonly description: string;
readonly id: string;
- readonly importance: MitigationImportance;
+ readonly importance: MesureImportance;
readonly name: string;
- readonly state: MitigationState;
+ readonly state: MesureState;
};
}>;
};
};
};
-export type ControlOrganizationMitigationsQuery = {
- response: ControlOrganizationMitigationsQuery$data;
- variables: ControlOrganizationMitigationsQuery$variables;
+export type ControlOrganizationMesuresQuery = {
+ response: ControlOrganizationMesuresQuery$data;
+ variables: ControlOrganizationMesuresQuery$variables;
};
const node: ConcreteRequest = (function(){
@@ -69,7 +69,7 @@ v4 = [
{
"alias": null,
"args": null,
- "concreteType": "MitigationEdge",
+ "concreteType": "MesureEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
@@ -77,7 +77,7 @@ v4 = [
{
"alias": null,
"args": null,
- "concreteType": "Mitigation",
+ "concreteType": "Mesure",
"kind": "LinkedField",
"name": "node",
"plural": false,
@@ -170,7 +170,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "ControlOrganizationMitigationsQuery",
+ "name": "ControlOrganizationMesuresQuery",
"selections": [
{
"alias": "organization",
@@ -185,11 +185,11 @@ return {
"kind": "InlineFragment",
"selections": [
{
- "alias": "mitigations",
+ "alias": "mesures",
"args": null,
- "concreteType": "MitigationConnection",
+ "concreteType": "MesureConnection",
"kind": "LinkedField",
- "name": "__Organization__mitigations_connection",
+ "name": "__Organization__mesures_connection",
"plural": false,
"selections": (v4/*: any*/),
"storageKey": null
@@ -209,7 +209,7 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "ControlOrganizationMitigationsQuery",
+ "name": "ControlOrganizationMesuresQuery",
"selections": [
{
"alias": "organization",
@@ -227,21 +227,21 @@ return {
{
"alias": null,
"args": (v5/*: any*/),
- "concreteType": "MitigationConnection",
+ "concreteType": "MesureConnection",
"kind": "LinkedField",
- "name": "mitigations",
+ "name": "mesures",
"plural": false,
"selections": (v4/*: any*/),
- "storageKey": "mitigations(first:100)"
+ "storageKey": "mesures(first:100)"
},
{
"alias": null,
"args": (v5/*: any*/),
"filters": null,
"handle": "connection",
- "key": "Organization__mitigations",
+ "key": "Organization__mesures",
"kind": "LinkedHandle",
- "name": "mitigations"
+ "name": "mesures"
}
],
"type": "Organization",
@@ -253,7 +253,7 @@ return {
]
},
"params": {
- "cacheID": "21e0815f3ed8b62621aa0d7824a93036",
+ "cacheID": "59ceb60db60754876774a3856686b35c",
"id": null,
"metadata": {
"connection": [
@@ -263,18 +263,18 @@ return {
"direction": "forward",
"path": [
"organization",
- "mitigations"
+ "mesures"
]
}
]
},
- "name": "ControlOrganizationMitigationsQuery",
+ "name": "ControlOrganizationMesuresQuery",
"operationKind": "query",
- "text": "query ControlOrganizationMitigationsQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n id\n ... on Organization {\n mitigations(first: 100) {\n edges {\n node {\n id\n name\n description\n category\n importance\n state\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
+ "text": "query ControlOrganizationMesuresQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n id\n ... on Organization {\n mesures(first: 100) {\n edges {\n node {\n id\n name\n description\n category\n importance\n state\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "54b1b5a6966cf761d49739da3a988db8";
+(node as any).hash = "cc43b07a1a1f5831f5d09fbd13d8805d";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/NewMitigationPage.tsx b/apps/console/src/pages/organizations/mesures/EditMesurePage.tsx
similarity index 59%
rename from apps/console/src/pages/organizations/mitigations/NewMitigationPage.tsx
rename to apps/console/src/pages/organizations/mesures/EditMesurePage.tsx
index 1af6bbf68..61cbd0069 100644
--- a/apps/console/src/pages/organizations/mitigations/NewMitigationPage.tsx
+++ b/apps/console/src/pages/organizations/mesures/EditMesurePage.tsx
@@ -4,26 +4,26 @@ import { lazy } from "@probo/react-lazy";
import { useLocation } from "react-router";
import { ErrorBoundaryWithLocation } from "../ErrorBoundary";
-const NewMitigationView = lazy(() => import("./NewMitigationView"));
+const EditMesureView = lazy(() => import("./EditMesureView"));
-export function NewMitigationViewSkeleton() {
+export function EditMesureViewSkeleton() {
return (
);
}
-export function NewMitigationPage() {
+export function EditMesurePage() {
const location = useLocation();
return (
- }>
+ }>
-
+
);
diff --git a/apps/console/src/pages/organizations/mitigations/EditMitigationView.tsx b/apps/console/src/pages/organizations/mesures/EditMesureView.tsx
similarity index 71%
rename from apps/console/src/pages/organizations/mitigations/EditMitigationView.tsx
rename to apps/console/src/pages/organizations/mesures/EditMesureView.tsx
index b655fcc2b..0d5f28ade 100644
--- a/apps/console/src/pages/organizations/mitigations/EditMitigationView.tsx
+++ b/apps/console/src/pages/organizations/mesures/EditMesureView.tsx
@@ -9,19 +9,19 @@ import {
import { useParams, useNavigate } from "react-router";
import { PageTemplate } from "@/components/PageTemplate";
import { useToast } from "@/hooks/use-toast";
-import { EditMitigationViewUpdateMitigationMutation } from "./__generated__/EditMitigationViewUpdateMitigationMutation.graphql";
+import { EditMesureViewUpdateMesureMutation } from "./__generated__/EditMesureViewUpdateMesureMutation.graphql";
import { EditableField } from "@/components/EditableField";
import { Button } from "@/components/ui/button";
import { Card } from "@/components/ui/card";
import { Label } from "@/components/ui/label";
import { cn } from "@/lib/utils";
-import { EditMitigationViewSkeleton } from "./EditMitigationPage";
-import { EditMitigationViewQuery } from "./__generated__/EditMitigationViewQuery.graphql";
+import { EditMesureViewSkeleton } from "./EditMesurePage";
+import { EditMesureViewQuery } from "./__generated__/EditMesureViewQuery.graphql";
-const editMitigationQuery = graphql`
- query EditMitigationViewQuery($mitigationId: ID!) {
- node(id: $mitigationId) {
- ... on Mitigation {
+const editMesureQuery = graphql`
+ query EditMesureViewQuery($mesureId: ID!) {
+ node(id: $mesureId) {
+ ... on Mesure {
id
name
description
@@ -32,12 +32,10 @@ const editMitigationQuery = graphql`
}
`;
-const updateMitigationMutation = graphql`
- mutation EditMitigationViewUpdateMitigationMutation(
- $input: UpdateMitigationInput!
- ) {
- updateMitigation(input: $input) {
- mitigation {
+const updateMesureMutation = graphql`
+ mutation EditMesureViewUpdateMesureMutation($input: UpdateMesureInput!) {
+ updateMesure(input: $input) {
+ mesure {
id
name
description
@@ -46,29 +44,27 @@ const updateMitigationMutation = graphql`
}
`;
-function EditMitigationViewContent({
+function EditMesureViewContent({
queryRef,
}: {
- queryRef: PreloadedQuery;
+ queryRef: PreloadedQuery;
}) {
const { organizationId } = useParams<{
organizationId: string;
}>();
- const { mitigationId } = useParams();
+ const { mesureId } = useParams();
const navigate = useNavigate();
const { toast } = useToast();
- const { node: mitigation } = usePreloadedQuery(editMitigationQuery, queryRef);
+ const { node: mesure } = usePreloadedQuery(editMesureQuery, queryRef);
const [formData, setFormData] = useState({
- name: mitigation.name ?? "",
- description: mitigation.description ?? "",
- category: mitigation.category ?? "",
- importance: mitigation.importance,
+ name: mesure.name ?? "",
+ description: mesure.description ?? "",
+ category: mesure.category ?? "",
+ importance: mesure.importance,
});
const [commit, isInFlight] =
- useMutation(
- updateMitigationMutation
- );
+ useMutation(updateMesureMutation);
const handleFieldChange = (field: keyof typeof formData, value: unknown) => {
setFormData((prev) => ({
@@ -92,7 +88,7 @@ function EditMitigationViewContent({
commit({
variables: {
input: {
- id: mitigationId!,
+ id: mesureId!,
name: formData.name,
description: formData.description,
category: formData.category,
@@ -103,7 +99,7 @@ function EditMitigationViewContent({
if (errors) {
toast({
title: "Error",
- description: errors[0]?.message || "Failed to update mitigation",
+ description: errors[0]?.message || "Failed to update mesure",
variant: "destructive",
});
return;
@@ -111,12 +107,10 @@ function EditMitigationViewContent({
toast({
title: "Success",
- description: "Mitigation updated successfully",
+ description: "Mesure updated successfully",
});
- navigate(
- `/organizations/${organizationId}/mitigations/${mitigationId}`
- );
+ navigate(`/organizations/${organizationId}/mesures/${mesureId}`);
},
onError(error) {
toast({
@@ -130,8 +124,8 @@ function EditMitigationViewContent({
return (
- {isInFlight ? "Updating..." : "Update Mitigation"}
+ {isInFlight ? "Updating..." : "Update Mesure"}
@@ -226,24 +218,24 @@ function EditMitigationViewContent({
);
}
-export default function EditMitigationView() {
- const { mitigationId } = useParams();
+export default function EditMesureView() {
+ const { mesureId } = useParams();
const [queryRef, loadQuery] =
- useQueryLoader(editMitigationQuery);
+ useQueryLoader(editMesureQuery);
useEffect(() => {
- if (mitigationId) {
- loadQuery({ mitigationId });
+ if (mesureId) {
+ loadQuery({ mesureId });
}
- }, [mitigationId, loadQuery]);
+ }, [mesureId, loadQuery]);
if (!queryRef) {
- return ;
+ return ;
}
return (
- }>
-
+ }>
+
);
}
diff --git a/apps/console/src/pages/organizations/mitigations/MitigationListPage.tsx b/apps/console/src/pages/organizations/mesures/MesureListPage.tsx
similarity index 74%
rename from apps/console/src/pages/organizations/mitigations/MitigationListPage.tsx
rename to apps/console/src/pages/organizations/mesures/MesureListPage.tsx
index 0266613f4..55694a0f6 100644
--- a/apps/console/src/pages/organizations/mitigations/MitigationListPage.tsx
+++ b/apps/console/src/pages/organizations/mesures/MesureListPage.tsx
@@ -4,13 +4,13 @@ import { lazy } from "@probo/react-lazy";
import { useLocation } from "react-router";
import { ErrorBoundaryWithLocation } from "../ErrorBoundary";
-const MitigationListView = lazy(() => import("./MitigationListView"));
+const MesureListView = lazy(() => import("./MesureListView"));
-export function MitigationListViewSkeleton() {
+export function MesureListViewSkeleton() {
return (
@@ -31,13 +31,13 @@ export function MitigationListViewSkeleton() {
);
}
-export function MitigationListPage() {
+export function MesureListPage() {
const location = useLocation();
return (
- }>
+ }>
-
+
);
diff --git a/apps/console/src/pages/organizations/mitigations/MitigationListView.tsx b/apps/console/src/pages/organizations/mesures/MesureListView.tsx
similarity index 77%
rename from apps/console/src/pages/organizations/mitigations/MitigationListView.tsx
rename to apps/console/src/pages/organizations/mesures/MesureListView.tsx
index 29a0402b5..928087f7e 100644
--- a/apps/console/src/pages/organizations/mitigations/MitigationListView.tsx
+++ b/apps/console/src/pages/organizations/mesures/MesureListView.tsx
@@ -21,11 +21,11 @@ import {
} from "lucide-react";
import { PageTemplate } from "@/components/PageTemplate";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
-import { MitigationListViewQuery as MitigationListViewQueryType } from "./__generated__/MitigationListViewQuery.graphql";
-import { MitigationListViewSkeleton } from "./MitigationListPage";
+import { MesureListViewQuery as MesureListViewQueryType } from "./__generated__/MesureListViewQuery.graphql";
+import { MesureListViewSkeleton } from "./MesureListPage";
import { Button } from "@/components/ui/button";
import { useToast } from "@/hooks/use-toast";
-import { MitigationListViewImportMitigationMutation as MitigationListViewImportMitigationMutationType } from "./__generated__/MitigationListViewImportMitigationMutation.graphql";
+import { MesureListViewImportMesureMutation as MesureListViewImportMesureMutationType } from "./__generated__/MesureListViewImportMesureMutation.graphql";
import {
Tooltip,
TooltipContent,
@@ -38,13 +38,12 @@ import {
PopoverTrigger,
} from "@/components/ui/popover";
-const mitigationListViewQuery = graphql`
- query MitigationListViewQuery($organizationId: ID!, $first: Int) {
+const mesureListViewQuery = graphql`
+ query MesureListViewQuery($organizationId: ID!, $first: Int) {
organization: node(id: $organizationId) {
id
... on Organization {
- mitigations(first: $first)
- @connection(key: "MitigationListView_mitigations") {
+ mesures(first: $first) @connection(key: "MesureListView_mesures") {
edges {
node {
id
@@ -63,13 +62,13 @@ const mitigationListViewQuery = graphql`
}
`;
-const importMitigationMutation = graphql`
- mutation MitigationListViewImportMitigationMutation(
- $input: ImportMitigationInput!
+const importMesureMutation = graphql`
+ mutation MesureListViewImportMesureMutation(
+ $input: ImportMesureInput!
$connections: [ID!]!
) {
- importMitigation(input: $input) {
- mitigationEdges @appendEdge(connections: $connections) {
+ importMesure(input: $input) {
+ mesureEdges @appendEdge(connections: $connections) {
node {
id
name
@@ -85,7 +84,7 @@ const importMitigationMutation = graphql`
}
`;
-interface Mitigation {
+interface Mesure {
id?: string;
name?: string;
description?: string;
@@ -102,7 +101,7 @@ interface Category {
name: string;
description: string;
progress: number;
- mitigations: Mitigation[];
+ mesures: Mesure[];
doneCount: number;
totalCount: number;
}
@@ -110,21 +109,21 @@ interface Category {
interface OrganizationData {
organization: {
id: string;
- mitigations?: {
+ mesures?: {
edges: Array<{
- node: Mitigation;
+ node: Mesure;
}>;
};
};
}
-function MitigationListContent({
+function MesureListContent({
queryRef,
}: {
- queryRef: PreloadedQuery ;
+ queryRef: PreloadedQuery;
}) {
- const data = usePreloadedQuery(
- mitigationListViewQuery,
+ const data = usePreloadedQuery(
+ mesureListViewQuery,
queryRef
) as unknown as OrganizationData;
@@ -133,10 +132,8 @@ function MitigationListContent({
const [isImporting, setIsImporting] = useState(false);
const { toast } = useToast();
- const [importMitigation] =
- useMutation(
- importMitigationMutation
- );
+ const [importMesure] =
+ useMutation(importMesureMutation);
// Monitor URL hash for changes and update state accordingly
const [initialHashCategory] = useState(() =>
@@ -181,10 +178,10 @@ function MitigationListContent({
};
}, [expandedCategories]);
- const mitigations =
- data.organization.mitigations?.edges.map((edge) => edge.node) ?? [];
+ const mesures =
+ data.organization.mesures?.edges.map((edge) => edge.node) ?? [];
- // Map mitigation state to status for the new design
+ // Map mesure state to status for the new design
const mapStateToStatus = (state?: string): string => {
if (!state) return "incomplete";
switch (state) {
@@ -201,48 +198,48 @@ function MitigationListContent({
}
};
- const processedMitigations = mitigations.map((mitigation: Mitigation) => ({
- ...mitigation,
- status: mapStateToStatus(mitigation.state),
+ const processedMesures = mesures.map((mesure: Mesure) => ({
+ ...mesure,
+ status: mapStateToStatus(mesure.state),
}));
// Calculate global progress
- const implementedCount = processedMitigations.filter(
- (mitigation: Mitigation) => mitigation.status === "complete"
+ const implementedCount = processedMesures.filter(
+ (mesure: Mesure) => mesure.status === "complete"
).length;
- const notApplicableCount = processedMitigations.filter(
- (mitigation: Mitigation) => mitigation.status === "not-applicable"
+ const notApplicableCount = processedMesures.filter(
+ (mesure: Mesure) => mesure.status === "not-applicable"
).length;
- const totalMitigations = processedMitigations.length;
+ const totalMesures = processedMesures.length;
// Include not-applicable as effectively "complete" for progress percentage
const effectiveCompletedCount = implementedCount + notApplicableCount;
- const globalProgress = totalMitigations
- ? Math.round((effectiveCompletedCount / totalMitigations) * 100)
+ const globalProgress = totalMesures
+ ? Math.round((effectiveCompletedCount / totalMesures) * 100)
: 0;
// Get global status counts
- const globalStatusCounts = processedMitigations.reduce(
- (acc: Record, mitigation: Mitigation) => {
- if (mitigation.status) {
- acc[mitigation.status] = (acc[mitigation.status] || 0) + 1;
+ const globalStatusCounts = processedMesures.reduce(
+ (acc: Record, mesure: Mesure) => {
+ if (mesure.status) {
+ acc[mesure.status] = (acc[mesure.status] || 0) + 1;
}
return acc;
},
{} as Record
);
- // Group mitigations by category
- const mitigationsByCategory = processedMitigations.reduce(
- (acc: Record, mitigation: Mitigation) => {
- if (!mitigation?.category) return acc;
- if (!acc[mitigation.category]) {
- acc[mitigation.category] = [];
+ // Group mesures by category
+ const mesuresByCategory = processedMesures.reduce(
+ (acc: Record, mesure: Mesure) => {
+ if (!mesure?.category) return acc;
+ if (!acc[mesure.category]) {
+ acc[mesure.category] = [];
}
- acc[mitigation.category].push(mitigation);
+ acc[mesure.category].push(mesure);
return acc;
},
- {} as Record
+ {} as Record
);
// Function to toggle a category's expanded state
@@ -256,17 +253,17 @@ function MitigationListContent({
});
};
- const categories: Category[] = Object.entries(mitigationsByCategory)
- .map(([categoryName, categoryMitigations]: [string, Mitigation[]]) => {
- const catImplementedCount = categoryMitigations.filter(
- (mitigation) => mitigation.status === "complete"
+ const categories: Category[] = Object.entries(mesuresByCategory)
+ .map(([categoryName, categoryMesures]: [string, Mesure[]]) => {
+ const catImplementedCount = categoryMesures.filter(
+ (mesure) => mesure.status === "complete"
).length;
- const catNotApplicableCount = categoryMitigations.filter(
- (mitigation) => mitigation.status === "not-applicable"
+ const catNotApplicableCount = categoryMesures.filter(
+ (mesure) => mesure.status === "not-applicable"
).length;
// Consider both "complete" and "not-applicable" as done for category progress
const catDoneCount = catImplementedCount + catNotApplicableCount;
- const catTotalCount = categoryMitigations.length;
+ const catTotalCount = categoryMesures.length;
const progress = catTotalCount
? Math.round((catDoneCount / catTotalCount) * 100)
: 0;
@@ -274,16 +271,16 @@ function MitigationListContent({
return {
id: categoryName,
name: categoryName,
- description: `Mitigations related to ${categoryName.toLowerCase()}`,
+ description: `Mesures related to ${categoryName.toLowerCase()}`,
progress: progress,
- mitigations: categoryMitigations.sort((a, b) =>
+ mesures: categoryMesures.sort((a, b) =>
(a.name || "").localeCompare(b.name || "")
),
doneCount: catDoneCount,
totalCount: catTotalCount,
};
})
- .filter((category) => category.mitigations.length > 0)
+ .filter((category) => category.mesures.length > 0)
.sort((a, b) => a.name.localeCompare(b.name));
const getStatusIcon = (status: string) => {
@@ -309,12 +306,12 @@ function MitigationListContent({
setIsImporting(true);
- importMitigation({
+ importMesure({
variables: {
connections: [
ConnectionHandler.getConnectionID(
data.organization.id,
- "MitigationListView_mitigations"
+ "MesureListView_mesures"
),
],
input: {
@@ -328,8 +325,8 @@ function MitigationListContent({
onCompleted: () => {
setIsImporting(false);
toast({
- title: "Mitigations imported",
- description: "Mitigations have been imported successfully.",
+ title: "Mesures imported",
+ description: "Mesures have been imported successfully.",
variant: "default",
});
if (fileInputRef.current) {
@@ -339,7 +336,7 @@ function MitigationListContent({
onError: (error) => {
setIsImporting(false);
toast({
- title: "Error importing mitigations",
+ title: "Error importing mesures",
description: error.message,
variant: "destructive",
});
@@ -349,8 +346,8 @@ function MitigationListContent({
return (
fileInputRef.current?.click()}
disabled={isImporting}
>
- {isImporting ? "Importing..." : "Import Mitigations"}
+ {isImporting ? "Importing..." : "Import Mesures"}
-
- New Mitigation
+
+ New Mesure
}
>
- {/* Hidden file input for mitigation import */}
+ {/* Hidden file input for mesure import */}
- Mitigation Implementation
+ Mesure Implementation
{globalProgress}% complete
@@ -396,7 +393,7 @@ function MitigationListContent({
className="bg-green-500 h-full"
style={{
width: `${
- (globalStatusCounts.complete / totalMitigations) * 100
+ (globalStatusCounts.complete / totalMesures) * 100
}%`,
}}
/>
@@ -407,7 +404,7 @@ function MitigationListContent({
className="bg-blue-500 h-full"
style={{
width: `${
- (globalStatusCounts["in-progress"] / totalMitigations) * 100
+ (globalStatusCounts["in-progress"] / totalMesures) * 100
}%`,
}}
/>
@@ -418,7 +415,7 @@ function MitigationListContent({
className="bg-red-500 h-full"
style={{
width: `${
- (globalStatusCounts.incomplete / totalMitigations) * 100
+ (globalStatusCounts.incomplete / totalMesures) * 100
}%`,
}}
/>
@@ -429,8 +426,7 @@ function MitigationListContent({
className="bg-primary-bg h-full"
style={{
width: `${
- (globalStatusCounts["not-applicable"] / totalMitigations) *
- 100
+ (globalStatusCounts["not-applicable"] / totalMesures) * 100
}%`,
}}
/>
@@ -441,7 +437,7 @@ function MitigationListContent({
className="bg-secondary h-full"
style={{
width: `${
- (globalStatusCounts["not-started"] / totalMitigations) * 100
+ (globalStatusCounts["not-started"] / totalMesures) * 100
}%`,
}}
/>
@@ -521,7 +517,7 @@ function MitigationListContent({
{isExpanded && (
- {category.mitigations.length > 0 ? (
+ {category.mesures.length > 0 ? (
@@ -532,26 +528,24 @@ function MitigationListContent({
|
Status
|
-
- Mitigation
- |
+ Mesure |
- {category.mitigations.map((mitigation) => (
+ {category.mesures.map((mesure) => (
|
- {mitigation.importance}
+ {mesure.importance}
|
- {mitigation.status
- ? getStatusIcon(mitigation.status)
+ {mesure.status
+ ? getStatusIcon(mesure.status)
: null}
|
@@ -561,11 +555,11 @@ function MitigationListContent({
- {mitigation.name}
+ {mesure.name}
@@ -584,7 +578,7 @@ function MitigationListContent({
@@ -597,26 +591,26 @@ function MitigationListContent({
- {mitigation.name}
+ {mesure.name}
- {mitigation.importance}
+ {mesure.importance}
- {mitigation.description && (
+ {mesure.description && (
Why is this important:
- {mitigation.description.startsWith(
+ {mesure.description.startsWith(
"##"
)
- ? mitigation.description
+ ? mesure.description
.split("\n")
.find((line) =>
line.startsWith(
@@ -626,16 +620,16 @@ function MitigationListContent({
?.replace("## Why?", "")
?.replace("## Why", "")
?.trim() ||
- mitigation.description.split(
+ mesure.description.split(
"\n"
)[1] ||
""
- : mitigation.description.substring(
+ : mesure.description.substring(
0,
180
) +
- (mitigation.description
- .length > 180
+ (mesure.description.length >
+ 180
? "..."
: "")}
@@ -650,7 +644,7 @@ function MitigationListContent({
asChild
>
Implementation guide
@@ -671,7 +665,7 @@ function MitigationListContent({
) : (
- No mitigations in this category
+ No mesures in this category
)}
@@ -685,10 +679,9 @@ function MitigationListContent({
);
}
-export default function MitigationListView() {
- const [queryRef, loadQuery] = useQueryLoader (
- mitigationListViewQuery
- );
+export default function MesureListView() {
+ const [queryRef, loadQuery] =
+ useQueryLoader(mesureListViewQuery);
const { organizationId } = useParams();
@@ -700,12 +693,12 @@ export default function MitigationListView() {
}, [loadQuery, organizationId]);
if (!queryRef) {
- return ;
+ return ;
}
return (
- }>
-
+ }>
+
);
}
diff --git a/apps/console/src/pages/organizations/mitigations/MitigationPage.tsx b/apps/console/src/pages/organizations/mesures/MesurePage.tsx
similarity index 83%
rename from apps/console/src/pages/organizations/mitigations/MitigationPage.tsx
rename to apps/console/src/pages/organizations/mesures/MesurePage.tsx
index 0edabe6b2..236d31176 100644
--- a/apps/console/src/pages/organizations/mitigations/MitigationPage.tsx
+++ b/apps/console/src/pages/organizations/mesures/MesurePage.tsx
@@ -5,9 +5,9 @@ import { lazy } from "@probo/react-lazy";
import { useLocation } from "react-router";
import { ErrorBoundaryWithLocation } from "../ErrorBoundary";
-const MitigationView = lazy(() => import("./MitigationView"));
+const MesureView = lazy(() => import("./MesureView"));
-export function MitigationViewSkeleton() {
+export function MesureViewSkeleton() {
return (
}>
+ }>
-
+
);
diff --git a/apps/console/src/pages/organizations/mitigations/MitigationView.tsx b/apps/console/src/pages/organizations/mesures/MesureView.tsx
similarity index 92%
rename from apps/console/src/pages/organizations/mitigations/MitigationView.tsx
rename to apps/console/src/pages/organizations/mesures/MesureView.tsx
index 2c8a04c59..4346c7f3a 100644
--- a/apps/console/src/pages/organizations/mitigations/MitigationView.tsx
+++ b/apps/console/src/pages/organizations/mesures/MesureView.tsx
@@ -79,26 +79,26 @@ import {
import { Badge } from "@/components/ui/badge";
import { PageTemplate } from "@/components/PageTemplate";
-import { MitigationViewSkeleton } from "./MitigationPage";
-import { MitigationViewUpdateTaskStateMutation as MitigationViewUpdateTaskStateMutationType } from "./__generated__/MitigationViewUpdateTaskStateMutation.graphql";
-import { MitigationViewCreateTaskMutation as MitigationViewCreateTaskMutationType } from "./__generated__/MitigationViewCreateTaskMutation.graphql";
-import { MitigationViewDeleteTaskMutation as MitigationViewDeleteTaskMutationType } from "./__generated__/MitigationViewDeleteTaskMutation.graphql";
-import { MitigationViewDeleteEvidenceMutation as MitigationViewDeleteEvidenceMutationType } from "./__generated__/MitigationViewDeleteEvidenceMutation.graphql";
-import { MitigationViewAssignTaskMutation as MitigationViewAssignTaskMutationType } from "./__generated__/MitigationViewAssignTaskMutation.graphql";
-import { MitigationViewUnassignTaskMutation as MitigationViewUnassignTaskMutationType } from "./__generated__/MitigationViewUnassignTaskMutation.graphql";
-import { MitigationViewUpdateMitigationStateMutation as MitigationViewUpdateMitigationStateMutationType } from "./__generated__/MitigationViewUpdateMitigationStateMutation.graphql";
-import { MitigationViewQuery as MitigationViewQueryType } from "./__generated__/MitigationViewQuery.graphql";
-import { MitigationViewOrganizationQuery$data } from "./__generated__/MitigationViewOrganizationQuery.graphql";
+import { MesureViewSkeleton } from "./MesurePage";
+import { MesureViewUpdateTaskStateMutation as MesureViewUpdateTaskStateMutationType } from "./__generated__/MesureViewUpdateTaskStateMutation.graphql";
+import { MesureViewCreateTaskMutation as MesureViewCreateTaskMutationType } from "./__generated__/MesureViewCreateTaskMutation.graphql";
+import { MesureViewDeleteTaskMutation as MesureViewDeleteTaskMutationType } from "./__generated__/MesureViewDeleteTaskMutation.graphql";
+import { MesureViewDeleteEvidenceMutation as MesureViewDeleteEvidenceMutationType } from "./__generated__/MesureViewDeleteEvidenceMutation.graphql";
+import { MesureViewAssignTaskMutation as MesureViewAssignTaskMutationType } from "./__generated__/MesureViewAssignTaskMutation.graphql";
+import { MesureViewUnassignTaskMutation as MesureViewUnassignTaskMutationType } from "./__generated__/MesureViewUnassignTaskMutation.graphql";
+import { MesureViewUpdateMesureStateMutation as MesureViewUpdateMesureStateMutationType } from "./__generated__/MesureViewUpdateMesureStateMutation.graphql";
+import { MesureViewQuery as MesureViewQueryType } from "./__generated__/MesureViewQuery.graphql";
+import { MesureViewOrganizationQuery$data } from "./__generated__/MesureViewOrganizationQuery.graphql";
import {
- MitigationViewFrameworksQuery,
- MitigationViewFrameworksQuery$data,
-} from "./__generated__/MitigationViewFrameworksQuery.graphql";
+ MesureViewFrameworksQuery,
+ MesureViewFrameworksQuery$data,
+} from "./__generated__/MesureViewFrameworksQuery.graphql";
import {
- MitigationViewLinkedControlsQuery,
- MitigationViewLinkedControlsQuery$data,
-} from "./__generated__/MitigationViewLinkedControlsQuery.graphql";
-import { MitigationViewCreateEvidenceMutation as MitigationViewCreateEvidenceMutationType } from "./__generated__/MitigationViewCreateEvidenceMutation.graphql";
-import { MitigationViewFulfillEvidenceMutation as MitigationViewFulfillEvidenceMutationType } from "./__generated__/MitigationViewFulfillEvidenceMutation.graphql";
+ MesureViewLinkedControlsQuery,
+ MesureViewLinkedControlsQuery$data,
+} from "./__generated__/MesureViewLinkedControlsQuery.graphql";
+import { MesureViewCreateEvidenceMutation as MesureViewCreateEvidenceMutationType } from "./__generated__/MesureViewCreateEvidenceMutation.graphql";
+import { MesureViewFulfillEvidenceMutation as MesureViewFulfillEvidenceMutationType } from "./__generated__/MesureViewFulfillEvidenceMutation.graphql";
// Function to format ISO8601 duration to human-readable format
const formatDuration = (isoDuration: string): string => {
@@ -137,17 +137,17 @@ const formatDuration = (isoDuration: string): string => {
}
};
-const mitigationViewQuery = graphql`
- query MitigationViewQuery($mitigationId: ID!) {
- mitigation: node(id: $mitigationId) {
+const mesureViewQuery = graphql`
+ query MesureViewQuery($mesureId: ID!) {
+ mesure: node(id: $mesureId) {
id
- ... on Mitigation {
+ ... on Mesure {
name
description
state
importance
category
- tasks(first: 100) @connection(key: "MitigationView_tasks") {
+ tasks(first: 100) @connection(key: "MesureView_tasks") {
__id
edges {
node {
@@ -161,8 +161,7 @@ const mitigationViewQuery = graphql`
fullName
primaryEmailAddress
}
- evidences(first: 50)
- @connection(key: "MitigationView_evidences") {
+ evidences(first: 50) @connection(key: "MesureView_evidences") {
__id
edges {
node {
@@ -187,7 +186,7 @@ const mitigationViewQuery = graphql`
`;
const updateTaskStateMutation = graphql`
- mutation MitigationViewUpdateTaskStateMutation($input: UpdateTaskInput!) {
+ mutation MesureViewUpdateTaskStateMutation($input: UpdateTaskInput!) {
updateTask(input: $input) {
task {
id
@@ -199,7 +198,7 @@ const updateTaskStateMutation = graphql`
`;
const createTaskMutation = graphql`
- mutation MitigationViewCreateTaskMutation(
+ mutation MesureViewCreateTaskMutation(
$input: CreateTaskInput!
$connections: [ID!]!
) {
@@ -223,7 +222,7 @@ const createTaskMutation = graphql`
`;
const deleteTaskMutation = graphql`
- mutation MitigationViewDeleteTaskMutation(
+ mutation MesureViewDeleteTaskMutation(
$input: DeleteTaskInput!
$connections: [ID!]!
) {
@@ -234,7 +233,7 @@ const deleteTaskMutation = graphql`
`;
const createEvidenceMutation = graphql`
- mutation MitigationViewCreateEvidenceMutation(
+ mutation MesureViewCreateEvidenceMutation(
$input: CreateEvidenceInput!
$connections: [ID!]!
) {
@@ -258,7 +257,7 @@ const createEvidenceMutation = graphql`
`;
const deleteEvidenceMutation = graphql`
- mutation MitigationViewDeleteEvidenceMutation(
+ mutation MesureViewDeleteEvidenceMutation(
$input: DeleteEvidenceInput!
$connections: [ID!]!
) {
@@ -270,7 +269,7 @@ const deleteEvidenceMutation = graphql`
// Add a GraphQL query to fetch the fileUrl for an evidence item
const getEvidenceFileUrlQuery = graphql`
- query MitigationViewGetEvidenceFileUrlQuery($evidenceId: ID!) {
+ query MesureViewGetEvidenceFileUrlQuery($evidenceId: ID!) {
node(id: $evidenceId) {
... on Evidence {
id
@@ -281,7 +280,7 @@ const getEvidenceFileUrlQuery = graphql`
`;
const assignTaskMutation = graphql`
- mutation MitigationViewAssignTaskMutation($input: AssignTaskInput!) {
+ mutation MesureViewAssignTaskMutation($input: AssignTaskInput!) {
assignTask(input: $input) {
task {
id
@@ -296,7 +295,7 @@ const assignTaskMutation = graphql`
`;
const unassignTaskMutation = graphql`
- mutation MitigationViewUnassignTaskMutation($input: UnassignTaskInput!) {
+ mutation MesureViewUnassignTaskMutation($input: UnassignTaskInput!) {
unassignTask(input: $input) {
task {
id
@@ -310,12 +309,10 @@ const unassignTaskMutation = graphql`
}
`;
-const updateMitigationStateMutation = graphql`
- mutation MitigationViewUpdateMitigationStateMutation(
- $input: UpdateMitigationInput!
- ) {
- updateMitigation(input: $input) {
- mitigation {
+const updateMesureStateMutation = graphql`
+ mutation MesureViewUpdateMesureStateMutation($input: UpdateMesureInput!) {
+ updateMesure(input: $input) {
+ mesure {
id
state
}
@@ -324,12 +321,12 @@ const updateMitigationStateMutation = graphql`
`;
const organizationQuery = graphql`
- query MitigationViewOrganizationQuery($organizationId: ID!) {
+ query MesureViewOrganizationQuery($organizationId: ID!) {
organization: node(id: $organizationId) {
id
... on Organization {
peoples(first: 100, orderBy: { direction: ASC, field: FULL_NAME })
- @connection(key: "MitigationView_peoples") {
+ @connection(key: "MesureView_peoples") {
edges {
node {
id
@@ -345,7 +342,7 @@ const organizationQuery = graphql`
// New queries and mutations for Control Mapping
const frameworksQuery = graphql`
- query MitigationViewFrameworksQuery($organizationId: ID!) {
+ query MesureViewFrameworksQuery($organizationId: ID!) {
organization: node(id: $organizationId) {
id
... on Organization {
@@ -373,11 +370,11 @@ const frameworksQuery = graphql`
`;
const linkedControlsQuery = graphql`
- query MitigationViewLinkedControlsQuery($mitigationId: ID!) {
- mitigation: node(id: $mitigationId) {
+ query MesureViewLinkedControlsQuery($mesureId: ID!) {
+ mesure: node(id: $mesureId) {
id
- ... on Mitigation {
- controls(first: 100) @connection(key: "Mitigation__controls") {
+ ... on Mesure {
+ controls(first: 100) @connection(key: "MesureView_controls") {
edges {
node {
id
@@ -393,20 +390,20 @@ const linkedControlsQuery = graphql`
`;
const createControlMappingMutation = graphql`
- mutation MitigationViewCreateControlMappingMutation(
- $input: CreateControlMitigationMappingInput!
+ mutation MesureViewCreateControlMappingMutation(
+ $input: CreateControlMesureMappingInput!
) {
- createControlMitigationMapping(input: $input) {
+ createControlMesureMapping(input: $input) {
success
}
}
`;
const deleteControlMappingMutation = graphql`
- mutation MitigationViewDeleteControlMappingMutation(
- $input: DeleteControlMitigationMappingInput!
+ mutation MesureViewDeleteControlMappingMutation(
+ $input: DeleteControlMesureMappingInput!
) {
- deleteControlMitigationMapping(input: $input) {
+ deleteControlMesureMapping(input: $input) {
success
}
}
@@ -414,7 +411,7 @@ const deleteControlMappingMutation = graphql`
// Add a mutation to fulfill evidence
const fulfillEvidenceMutation = graphql`
- mutation MitigationViewFulfillEvidenceMutation(
+ mutation MesureViewFulfillEvidenceMutation(
$input: FulfillEvidenceInput!
$connections: [ID!]!
) {
@@ -437,13 +434,13 @@ const fulfillEvidenceMutation = graphql`
}
`;
-// Add query to fetch risks linked to a mitigation
-const mitigationRisksQuery = graphql`
- query MitigationViewRisksQuery($mitigationId: ID!) {
- mitigation: node(id: $mitigationId) {
+// Add query to fetch risks linked to a mesure
+const mesureRisksQuery = graphql`
+ query MesureViewRisksQuery($mesureId: ID!) {
+ mesure: node(id: $mesureId) {
id
- ... on Mitigation {
- risks(first: 100) @connection(key: "MitigationView_risks") {
+ ... on Mesure {
+ risks(first: 100) @connection(key: "MesureView_risks") {
edges {
node {
id
@@ -499,8 +496,8 @@ type RiskNode = {
};
// Define the risks data type
-type MitigationRisksData = {
- mitigation?: {
+type MesureRisksData = {
+ mesure?: {
id: string;
risks?: {
edges: Array<{
@@ -510,17 +507,17 @@ type MitigationRisksData = {
};
};
-function MitigationViewContent({
+function MesureViewContent({
queryRef,
}: {
- queryRef: PreloadedQuery;
+ queryRef: PreloadedQuery;
}) {
- const data = usePreloadedQuery(
- mitigationViewQuery,
+ const data = usePreloadedQuery(
+ mesureViewQuery,
queryRef
);
const { toast } = useToast();
- const { organizationId, mitigationId } = useParams();
+ const { organizationId, mesureId } = useParams();
const navigate = useNavigate();
const environment = useRelayEnvironment();
@@ -533,15 +530,15 @@ function MitigationViewContent({
// Load organization data for people selector
const [organizationData, setOrganizationData] =
- useState(null);
+ useState(null);
// Control mapping state
const [isControlMappingDialogOpen, setIsControlMappingDialogOpen] =
useState(false);
const [frameworksData, setFrameworksData] =
- useState(null);
+ useState(null);
const [linkedControlsData, setLinkedControlsData] =
- useState(null);
+ useState(null);
const [controlSearchQuery, setControlSearchQuery] = useState("");
const [selectedFrameworkId, setSelectedFrameworkId] = useState(
null
@@ -562,7 +559,7 @@ function MitigationViewContent({
if (organizationId) {
fetchQuery(environment, organizationQuery, { organizationId }).subscribe({
next: (data: unknown) => {
- setOrganizationData(data as MitigationViewOrganizationQuery$data);
+ setOrganizationData(data as MesureViewOrganizationQuery$data);
},
error: (error: Error) => {
console.error("Error fetching organization:", error);
@@ -573,36 +570,34 @@ function MitigationViewContent({
// Load linked controls when component mounts
useEffect(() => {
- if (mitigationId) {
- fetchQuery(environment, linkedControlsQuery, { mitigationId }).subscribe({
+ if (mesureId) {
+ fetchQuery(environment, linkedControlsQuery, { mesureId }).subscribe({
next: (data: unknown) => {
- setLinkedControlsData(data as MitigationViewLinkedControlsQuery$data);
+ setLinkedControlsData(data as MesureViewLinkedControlsQuery$data);
},
error: (error: Error) => {
console.error("Error fetching linked controls:", error);
},
});
}
- }, [environment, mitigationId]);
+ }, [environment, mesureId]);
// Add state for risks data
- const [risksData, setRisksData] = useState(null);
+ const [risksData, setRisksData] = useState(null);
// Load risks data when component mounts
useEffect(() => {
- if (mitigationId) {
- fetchQuery(environment, mitigationRisksQuery, { mitigationId }).subscribe(
- {
- next: (data: unknown) => {
- setRisksData(data as MitigationRisksData);
- },
- error: (error: Error) => {
- console.error("Error fetching risks:", error);
- },
- }
- );
+ if (mesureId) {
+ fetchQuery(environment, mesureRisksQuery, { mesureId }).subscribe({
+ next: (data: unknown) => {
+ setRisksData(data as MesureRisksData);
+ },
+ error: (error: Error) => {
+ console.error("Error fetching risks:", error);
+ },
+ });
}
- }, [environment, mitigationId]);
+ }, [environment, mesureId]);
const formatImportance = (importance: string | undefined): string => {
if (!importance) return "";
@@ -656,33 +651,30 @@ function MitigationViewContent({
return "bg-secondary-bg text-primary";
};
- const [updateTask] = useMutation(
+ const [updateTask] = useMutation(
updateTaskStateMutation
);
const [createTask] =
- useMutation(createTaskMutation);
+ useMutation(createTaskMutation);
const [deleteTask] =
- useMutation(deleteTaskMutation);
- const [createEvidence] =
- useMutation(
- createEvidenceMutation
- );
- const [deleteEvidence] =
- useMutation(
- deleteEvidenceMutation
- );
+ useMutation(deleteTaskMutation);
+ const [createEvidence] = useMutation(
+ createEvidenceMutation
+ );
+ const [deleteEvidence] = useMutation(
+ deleteEvidenceMutation
+ );
const [assignTask] =
- useMutation(assignTaskMutation);
+ useMutation(assignTaskMutation);
const [unassignTask] =
- useMutation(unassignTaskMutation);
- const [fulfillEvidence] =
- useMutation(
- fulfillEvidenceMutation
- );
+ useMutation(unassignTaskMutation);
+ const [fulfillEvidence] = useMutation(
+ fulfillEvidenceMutation
+ );
- const [updateMitigationState] =
- useMutation(
- updateMitigationStateMutation
+ const [updateMesureState] =
+ useMutation(
+ updateMesureStateMutation
);
const [isCreateTaskOpen, setIsCreateTaskOpen] = useState(false);
@@ -765,7 +757,7 @@ function MitigationViewContent({
// Track if task panel is open
const [isTaskPanelOpen, setIsTaskPanelOpen] = useState(false);
- const tasks = data.mitigation.tasks?.edges.map((edge) => edge.node) || [];
+ const tasks = data.mesure.tasks?.edges.map((edge) => edge.node) || [];
// Add useEffect to handle URL parameters for task selection
useEffect(() => {
@@ -907,10 +899,10 @@ function MitigationViewContent({
return;
}
- if (!data.mitigation.id) {
+ if (!data.mesure.id) {
toast({
title: "Error creating task",
- description: "Mitigation ID is missing",
+ description: "Mesure ID is missing",
variant: "destructive",
});
return;
@@ -920,9 +912,9 @@ function MitigationViewContent({
createTask({
variables: {
- connections: [`${data.mitigation.tasks?.__id}`],
+ connections: [`${data.mesure.tasks?.__id}`],
input: {
- mitigationId: data.mitigation.id,
+ mesureId: data.mesure.id,
name: newTaskName,
description: newTaskDescription,
timeEstimate: isoTimeEstimate === "" ? null : isoTimeEstimate,
@@ -960,7 +952,7 @@ function MitigationViewContent({
deleteTask({
variables: {
- connections: [`${data.mitigation.tasks?.__id}`],
+ connections: [`${data.mesure.tasks?.__id}`],
input: {
taskId: taskToDelete.id,
},
@@ -983,10 +975,8 @@ function MitigationViewContent({
});
};
- const handleEditMitigation = () => {
- navigate(
- `/organizations/${organizationId}/mitigations/${mitigationId}/edit`
- );
+ const handleEditMesure = () => {
+ navigate(`/organizations/${organizationId}/mesures/${mesureId}/edit`);
};
const handleCreateEvidence = (taskId: string, taskName: string) => {
@@ -1458,12 +1448,12 @@ function MitigationViewContent({
});
};
- // Function to handle mitigation state change
- const handleMitigationStateChange = (newState: string) => {
- updateMitigationState({
+ // Function to handle mesure state change
+ const handleMesureStateChange = (newState: string) => {
+ updateMesureState({
variables: {
input: {
- id: data.mitigation.id,
+ id: data.mesure.id,
state: newState as
| "NOT_STARTED"
| "IN_PROGRESS"
@@ -1473,15 +1463,15 @@ function MitigationViewContent({
},
onCompleted: () => {
toast({
- title: "Mitigation state updated",
- description: `Mitigation state has been updated to ${formatState(
+ title: "Mesure state updated",
+ description: `Mesure state has been updated to ${formatState(
newState
)}.`,
});
},
onError: (error) => {
toast({
- title: "Error updating mitigation state",
+ title: "Error updating mesure state",
description: error.message,
variant: "destructive",
});
@@ -1612,12 +1602,12 @@ function MitigationViewContent({
// Control mapping functions
const loadFrameworksAndControls = useCallback(() => {
- if (!organizationId || !mitigationId) return;
+ if (!organizationId || !mesureId) return;
setIsLoadingControls(true);
// Fetch all frameworks and their controls
- fetchQuery(environment, frameworksQuery, {
+ fetchQuery(environment, frameworksQuery, {
organizationId,
}).subscribe({
next: (data) => {
@@ -1635,14 +1625,12 @@ function MitigationViewContent({
}
},
complete: () => {
- // Fetch already linked controls for this mitigation
+ // Fetch already linked controls for this mesure
fetchQuery(environment, linkedControlsQuery, {
- mitigationId,
+ mesureId,
}).subscribe({
next: (data: unknown) => {
- setLinkedControlsData(
- data as MitigationViewLinkedControlsQuery$data
- );
+ setLinkedControlsData(data as MesureViewLinkedControlsQuery$data);
setIsLoadingControls(false);
},
error: (error: Error) => {
@@ -1666,7 +1654,7 @@ function MitigationViewContent({
});
},
});
- }, [environment, mitigationId, organizationId, selectedFrameworkId, toast]);
+ }, [environment, mesureId, organizationId, selectedFrameworkId, toast]);
const getControls = useCallback(() => {
if (!frameworksData?.organization?.frameworks?.edges) return [];
@@ -1691,8 +1679,8 @@ function MitigationViewContent({
}, [frameworksData, selectedFrameworkId]);
const getLinkedControls = useCallback(() => {
- if (!linkedControlsData?.mitigation?.controls?.edges) return [];
- return (linkedControlsData.mitigation.controls.edges || []).map(
+ if (!linkedControlsData?.mesure?.controls?.edges) return [];
+ return (linkedControlsData.mesure.controls.edges || []).map(
(edge) => edge.node
);
}, [linkedControlsData]);
@@ -1709,7 +1697,7 @@ function MitigationViewContent({
const handleLinkControl = useCallback(
(controlId: string) => {
- if (!mitigationId) return;
+ if (!mesureId) return;
setIsLinkingControl(true);
@@ -1717,7 +1705,7 @@ function MitigationViewContent({
variables: {
input: {
controlId,
- mitigationId,
+ mesureId,
},
},
onCompleted: (_, errors) => {
@@ -1734,11 +1722,11 @@ function MitigationViewContent({
}
// Refresh linked controls data
- fetchQuery(
+ fetchQuery(
environment,
linkedControlsQuery,
{
- mitigationId,
+ mesureId,
}
).subscribe({
next: (data) => {
@@ -1751,7 +1739,7 @@ function MitigationViewContent({
toast({
title: "Success",
- description: "Control successfully linked to mitigation.",
+ description: "Control successfully linked to mesure.",
});
},
onError: (error) => {
@@ -1765,12 +1753,12 @@ function MitigationViewContent({
},
});
},
- [commitCreateControlMapping, environment, mitigationId, toast]
+ [commitCreateControlMapping, environment, mesureId, toast]
);
const handleUnlinkControl = useCallback(
(controlId: string) => {
- if (!mitigationId) return;
+ if (!mesureId) return;
setIsUnlinkingControl(true);
@@ -1778,7 +1766,7 @@ function MitigationViewContent({
variables: {
input: {
controlId,
- mitigationId,
+ mesureId,
},
},
onCompleted: (_, errors) => {
@@ -1796,12 +1784,10 @@ function MitigationViewContent({
// Refresh linked controls data
fetchQuery(environment, linkedControlsQuery, {
- mitigationId,
+ mesureId,
}).subscribe({
next: (data: unknown) => {
- setLinkedControlsData(
- data as MitigationViewLinkedControlsQuery$data
- );
+ setLinkedControlsData(data as MesureViewLinkedControlsQuery$data);
},
error: (error: Error) => {
console.error("Error refreshing linked controls:", error);
@@ -1810,7 +1796,7 @@ function MitigationViewContent({
toast({
title: "Success",
- description: "Control successfully unlinked from mitigation.",
+ description: "Control successfully unlinked from mesure.",
});
},
onError: (error) => {
@@ -1824,7 +1810,7 @@ function MitigationViewContent({
},
});
},
- [commitDeleteControlMapping, environment, mitigationId, toast]
+ [commitDeleteControlMapping, environment, mesureId, toast]
);
const handleOpenControlMappingDialog = useCallback(() => {
@@ -1882,21 +1868,21 @@ function MitigationViewContent({
return (
- Edit Mitigation
+ Edit Mesure
- {formatImportance(data.mitigation.importance)}
+ {formatImportance(data.mesure.importance)}
}
@@ -1920,7 +1906,7 @@ function MitigationViewContent({
- {data.mitigation.description}
+ {data.mesure.description}
@@ -1946,20 +1932,20 @@ function MitigationViewContent({
Controls
- {linkedControlsData?.mitigation?.controls?.edges &&
- linkedControlsData.mitigation.controls.edges.length > 0 && (
+ {linkedControlsData?.mesure?.controls?.edges &&
+ linkedControlsData.mesure.controls.edges.length > 0 && (
- {linkedControlsData.mitigation.controls.edges.length}
+ {linkedControlsData.mesure.controls.edges.length}
)}
Risks
- {risksData?.mitigation?.risks?.edges &&
- risksData.mitigation.risks.edges.length > 0 && (
+ {risksData?.mesure?.risks?.edges &&
+ risksData.mesure.risks.edges.length > 0 && (
- {risksData.mitigation.risks.edges.length}
+ {risksData.mesure.risks.edges.length}
)}
@@ -1988,10 +1974,10 @@ function MitigationViewContent({
>
- Map Mitigation to Controls
+ Map Mesure to Controls
- Search and select controls to link to this mitigation. This
- helps track which controls are addressed by this mitigation.
+ Search and select controls to link to this mesure. This
+ helps track which controls are addressed by this mesure.
@@ -2140,8 +2126,8 @@ function MitigationViewContent({
{/* Linked Controls List */}
- {linkedControlsData?.mitigation?.controls?.edges &&
- linkedControlsData.mitigation.controls.edges.length > 0 ? (
+ {linkedControlsData?.mesure?.controls?.edges &&
+ linkedControlsData.mesure.controls.edges.length > 0 ? (
@@ -2189,8 +2175,8 @@ function MitigationViewContent({
) : (
- No controls linked to this mitigation yet. Click "Map
- to Controls" to link controls.
+ No controls linked to this mesure yet. Click "Map to
+ Controls" to link controls.
)}
@@ -2222,7 +2208,7 @@ function MitigationViewContent({
Create New Task
- Add a new task to this mitigation. Click save when
+ Add a new task to this mesure. Click save when
you're done.
@@ -2809,8 +2795,8 @@ function MitigationViewContent({
- {risksData?.mitigation?.risks?.edges &&
- risksData.mitigation.risks.edges.length > 0 ? (
+ {risksData?.mesure?.risks?.edges &&
+ risksData.mesure.risks.edges.length > 0 ? (
@@ -2830,7 +2816,7 @@ function MitigationViewContent({
- {risksData.mitigation.risks.edges.map(({ node }) => (
+ {risksData.mesure.risks.edges.map(({ node }) => (
) : (
- No risks linked to this mitigation yet.
+ No risks linked to this mesure yet.
)}
@@ -3674,24 +3660,24 @@ function MitigationViewContent({
);
}
-export default function MitigationView() {
- const { mitigationId } = useParams();
+export default function MesureView() {
+ const { mesureId } = useParams();
const [queryRef, loadQuery] =
- useQueryLoader(mitigationViewQuery);
+ useQueryLoader(mesureViewQuery);
useEffect(() => {
- if (mitigationId) {
- loadQuery({ mitigationId });
+ if (mesureId) {
+ loadQuery({ mesureId });
}
- }, [mitigationId, loadQuery]);
+ }, [mesureId, loadQuery]);
if (!queryRef) {
- return ;
+ return ;
}
return (
- }>
-
+ }>
+
);
}
diff --git a/apps/console/src/pages/organizations/mitigations/EditMitigationPage.tsx b/apps/console/src/pages/organizations/mesures/NewMesurePage.tsx
similarity index 58%
rename from apps/console/src/pages/organizations/mitigations/EditMitigationPage.tsx
rename to apps/console/src/pages/organizations/mesures/NewMesurePage.tsx
index af96c7f6f..fa80102eb 100644
--- a/apps/console/src/pages/organizations/mitigations/EditMitigationPage.tsx
+++ b/apps/console/src/pages/organizations/mesures/NewMesurePage.tsx
@@ -4,26 +4,26 @@ import { lazy } from "@probo/react-lazy";
import { useLocation } from "react-router";
import { ErrorBoundaryWithLocation } from "../ErrorBoundary";
-const EditMitigationView = lazy(() => import("./EditMitigationView"));
+const NewMesureView = lazy(() => import("./NewMesureView"));
-export function EditMitigationViewSkeleton() {
+export function NewMesureViewSkeleton() {
return (
);
}
-export function EditMitigationPage() {
+export function NewMesurePage() {
const location = useLocation();
return (
- }>
+ }>
-
+
);
diff --git a/apps/console/src/pages/organizations/mitigations/NewMitigationView.tsx b/apps/console/src/pages/organizations/mesures/NewMesureView.tsx
similarity index 83%
rename from apps/console/src/pages/organizations/mitigations/NewMitigationView.tsx
rename to apps/console/src/pages/organizations/mesures/NewMesureView.tsx
index 8f411cf5b..bf3567792 100644
--- a/apps/console/src/pages/organizations/mitigations/NewMitigationView.tsx
+++ b/apps/console/src/pages/organizations/mesures/NewMesureView.tsx
@@ -3,20 +3,20 @@ import { ConnectionHandler, graphql, useMutation } from "react-relay";
import { useParams, useNavigate } from "react-router";
import { PageTemplate } from "@/components/PageTemplate";
import { useToast } from "@/hooks/use-toast";
-import { NewMitigationViewCreateMitigationMutation } from "./__generated__/NewMitigationViewCreateMitigationMutation.graphql";
+import { NewMesureViewCreateMesureMutation } from "./__generated__/NewMesureViewCreateMesureMutation.graphql";
import { EditableField } from "@/components/EditableField";
import { Button } from "@/components/ui/button";
import { Card } from "@/components/ui/card";
import { Label } from "@/components/ui/label";
import { cn } from "@/lib/utils";
-const createMitigationMutation = graphql`
- mutation NewMitigationViewCreateMitigationMutation(
- $input: CreateMitigationInput!
+const createMesureMutation = graphql`
+ mutation NewMesureViewCreateMesureMutation(
+ $input: CreateMesureInput!
$connections: [ID!]!
) {
- createMitigation(input: $input) {
- mitigationEdge @prependEdge(connections: $connections) {
+ createMesure(input: $input) {
+ mesureEdge @prependEdge(connections: $connections) {
node {
id
name
@@ -27,7 +27,7 @@ const createMitigationMutation = graphql`
}
`;
-export default function NewMitigationView() {
+export default function NewMesureView() {
const { organizationId } = useParams<{
organizationId: string;
}>();
@@ -41,9 +41,7 @@ export default function NewMitigationView() {
});
const [commit, isInFlight] =
- useMutation(
- createMitigationMutation
- );
+ useMutation(createMesureMutation);
const handleFieldChange = (field: keyof typeof formData, value: unknown) => {
setFormData((prev) => ({
@@ -66,7 +64,7 @@ export default function NewMitigationView() {
const connectionId = ConnectionHandler.getConnectionID(
organizationId!,
- "MitigationListView_mitigations"
+ "MesureListView_mesures"
);
commit({
@@ -84,7 +82,7 @@ export default function NewMitigationView() {
if (errors) {
toast({
title: "Error",
- description: errors[0]?.message || "Failed to create mitigation",
+ description: errors[0]?.message || "Failed to create mesure",
variant: "destructive",
});
return;
@@ -92,17 +90,17 @@ export default function NewMitigationView() {
toast({
title: "Success",
- description: "Mitigation created successfully",
+ description: "Mesure created successfully",
});
navigate(
- `/organizations/${organizationId}/mitigations/${data.createMitigation.mitigationEdge.node.id}`
+ `/organizations/${organizationId}/mesures/${data.createMesure.mesureEdge.node.id}`
);
},
onError(error) {
toast({
title: "Error",
- description: error.message || "Failed to create mitigation",
+ description: error.message || "Failed to create mesure",
variant: "destructive",
});
},
@@ -111,8 +109,8 @@ export default function NewMitigationView() {
return (
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/EditMitigationViewQuery.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/EditMesureViewQuery.graphql.ts
similarity index 72%
rename from apps/console/src/pages/organizations/mitigations/__generated__/EditMitigationViewQuery.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/EditMesureViewQuery.graphql.ts
index 0e2321ab9..a3448a9e9 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/EditMitigationViewQuery.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/EditMesureViewQuery.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<851436cc3003fed7f1e384d153eff0b7>>
+ * @generated SignedSource<<7a5c27ece406a4250a38977e9ed9173f>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,22 +9,22 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
-export type EditMitigationViewQuery$variables = {
- mitigationId: string;
+export type MesureImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
+export type EditMesureViewQuery$variables = {
+ mesureId: string;
};
-export type EditMitigationViewQuery$data = {
+export type EditMesureViewQuery$data = {
readonly node: {
readonly category?: string;
readonly description?: string;
readonly id?: string;
- readonly importance?: MitigationImportance;
+ readonly importance?: MesureImportance;
readonly name?: string;
};
};
-export type EditMitigationViewQuery = {
- response: EditMitigationViewQuery$data;
- variables: EditMitigationViewQuery$variables;
+export type EditMesureViewQuery = {
+ response: EditMesureViewQuery$data;
+ variables: EditMesureViewQuery$variables;
};
const node: ConcreteRequest = (function(){
@@ -32,14 +32,14 @@ var v0 = [
{
"defaultValue": null,
"kind": "LocalArgument",
- "name": "mitigationId"
+ "name": "mesureId"
}
],
v1 = [
{
"kind": "Variable",
"name": "id",
- "variableName": "mitigationId"
+ "variableName": "mesureId"
}
],
v2 = {
@@ -82,7 +82,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "EditMitigationViewQuery",
+ "name": "EditMesureViewQuery",
"selections": [
{
"alias": null,
@@ -101,7 +101,7 @@ return {
(v5/*: any*/),
(v6/*: any*/)
],
- "type": "Mitigation",
+ "type": "Mesure",
"abstractKey": null
}
],
@@ -115,7 +115,7 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "EditMitigationViewQuery",
+ "name": "EditMesureViewQuery",
"selections": [
{
"alias": null,
@@ -141,7 +141,7 @@ return {
(v5/*: any*/),
(v6/*: any*/)
],
- "type": "Mitigation",
+ "type": "Mesure",
"abstractKey": null
}
],
@@ -150,16 +150,16 @@ return {
]
},
"params": {
- "cacheID": "df8ca216b15dda843c6da7f82bc4fb37",
+ "cacheID": "d38df91a88f32d80da84fc47b7ca17ca",
"id": null,
"metadata": {},
- "name": "EditMitigationViewQuery",
+ "name": "EditMesureViewQuery",
"operationKind": "query",
- "text": "query EditMitigationViewQuery(\n $mitigationId: ID!\n) {\n node(id: $mitigationId) {\n __typename\n ... on Mitigation {\n id\n name\n description\n category\n importance\n }\n id\n }\n}\n"
+ "text": "query EditMesureViewQuery(\n $mesureId: ID!\n) {\n node(id: $mesureId) {\n __typename\n ... on Mesure {\n id\n name\n description\n category\n importance\n }\n id\n }\n}\n"
}
};
})();
-(node as any).hash = "bb3db4a2e4bcdcd77f8847d302f74340";
+(node as any).hash = "abca56f710248363bacef919222a8420";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/EditMitigationViewUpdateMitigationMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/EditMesureViewUpdateMesureMutation.graphql.ts
similarity index 57%
rename from apps/console/src/pages/organizations/mitigations/__generated__/EditMitigationViewUpdateMitigationMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/EditMesureViewUpdateMesureMutation.graphql.ts
index b719b8e56..c211af64e 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/EditMitigationViewUpdateMitigationMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/EditMesureViewUpdateMesureMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<<869dc4adbc0716aa90912098821ce101>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,31 +9,31 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
-export type MitigationState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
-export type UpdateMitigationInput = {
+export type MesureImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
+export type MesureState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
+export type UpdateMesureInput = {
category?: string | null | undefined;
description?: string | null | undefined;
id: string;
- importance?: MitigationImportance | null | undefined;
+ importance?: MesureImportance | null | undefined;
name?: string | null | undefined;
- state?: MitigationState | null | undefined;
+ state?: MesureState | null | undefined;
};
-export type EditMitigationViewUpdateMitigationMutation$variables = {
- input: UpdateMitigationInput;
+export type EditMesureViewUpdateMesureMutation$variables = {
+ input: UpdateMesureInput;
};
-export type EditMitigationViewUpdateMitigationMutation$data = {
- readonly updateMitigation: {
- readonly mitigation: {
+export type EditMesureViewUpdateMesureMutation$data = {
+ readonly updateMesure: {
+ readonly mesure: {
readonly description: string;
readonly id: string;
readonly name: string;
};
};
};
-export type EditMitigationViewUpdateMitigationMutation = {
- response: EditMitigationViewUpdateMitigationMutation$data;
- variables: EditMitigationViewUpdateMitigationMutation$variables;
+export type EditMesureViewUpdateMesureMutation = {
+ response: EditMesureViewUpdateMesureMutation$data;
+ variables: EditMesureViewUpdateMesureMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -54,17 +54,17 @@ v1 = [
"variableName": "input"
}
],
- "concreteType": "UpdateMitigationPayload",
+ "concreteType": "UpdateMesurePayload",
"kind": "LinkedField",
- "name": "updateMitigation",
+ "name": "updateMesure",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
- "concreteType": "Mitigation",
+ "concreteType": "Mesure",
"kind": "LinkedField",
- "name": "mitigation",
+ "name": "mesure",
"plural": false,
"selections": [
{
@@ -100,7 +100,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "EditMitigationViewUpdateMitigationMutation",
+ "name": "EditMesureViewUpdateMesureMutation",
"selections": (v1/*: any*/),
"type": "Mutation",
"abstractKey": null
@@ -109,20 +109,20 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "EditMitigationViewUpdateMitigationMutation",
+ "name": "EditMesureViewUpdateMesureMutation",
"selections": (v1/*: any*/)
},
"params": {
- "cacheID": "b28b509d2111119e074541df44720f4f",
+ "cacheID": "ab674147338f145102c150b220578304",
"id": null,
"metadata": {},
- "name": "EditMitigationViewUpdateMitigationMutation",
+ "name": "EditMesureViewUpdateMesureMutation",
"operationKind": "mutation",
- "text": "mutation EditMitigationViewUpdateMitigationMutation(\n $input: UpdateMitigationInput!\n) {\n updateMitigation(input: $input) {\n mitigation {\n id\n name\n description\n }\n }\n}\n"
+ "text": "mutation EditMesureViewUpdateMesureMutation(\n $input: UpdateMesureInput!\n) {\n updateMesure(input: $input) {\n mesure {\n id\n name\n description\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "30ac146016e936fd8912b480286c93de";
+(node as any).hash = "5f00ce5e7a705abecd93b06e727d5587";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationListViewImportMitigationMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureListViewImportMesureMutation.graphql.ts
similarity index 68%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationListViewImportMitigationMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureListViewImportMesureMutation.graphql.ts
index 61c8f165d..3bd4235af 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationListViewImportMitigationMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureListViewImportMesureMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<<251663bea47f61a5857366afa4cc0d28>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,35 +9,35 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
-export type MitigationState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
-export type ImportMitigationInput = {
+export type MesureImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
+export type MesureState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
+export type ImportMesureInput = {
file: any;
organizationId: string;
};
-export type MitigationListViewImportMitigationMutation$variables = {
+export type MesureListViewImportMesureMutation$variables = {
connections: ReadonlyArray;
- input: ImportMitigationInput;
+ input: ImportMesureInput;
};
-export type MitigationListViewImportMitigationMutation$data = {
- readonly importMitigation: {
- readonly mitigationEdges: ReadonlyArray<{
+export type MesureListViewImportMesureMutation$data = {
+ readonly importMesure: {
+ readonly mesureEdges: ReadonlyArray<{
readonly node: {
readonly category: string;
readonly createdAt: string;
readonly description: string;
readonly id: string;
- readonly importance: MitigationImportance;
+ readonly importance: MesureImportance;
readonly name: string;
- readonly state: MitigationState;
+ readonly state: MesureState;
readonly updatedAt: string;
};
}>;
};
};
-export type MitigationListViewImportMitigationMutation = {
- response: MitigationListViewImportMitigationMutation$data;
- variables: MitigationListViewImportMitigationMutation$variables;
+export type MesureListViewImportMesureMutation = {
+ response: MesureListViewImportMesureMutation$data;
+ variables: MesureListViewImportMesureMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -61,15 +61,15 @@ v2 = [
v3 = {
"alias": null,
"args": null,
- "concreteType": "MitigationEdge",
+ "concreteType": "MesureEdge",
"kind": "LinkedField",
- "name": "mitigationEdges",
+ "name": "mesureEdges",
"plural": true,
"selections": [
{
"alias": null,
"args": null,
- "concreteType": "Mitigation",
+ "concreteType": "Mesure",
"kind": "LinkedField",
"name": "node",
"plural": false,
@@ -144,14 +144,14 @@ return {
],
"kind": "Fragment",
"metadata": null,
- "name": "MitigationListViewImportMitigationMutation",
+ "name": "MesureListViewImportMesureMutation",
"selections": [
{
"alias": null,
"args": (v2/*: any*/),
- "concreteType": "ImportMitigationPayload",
+ "concreteType": "ImportMesurePayload",
"kind": "LinkedField",
- "name": "importMitigation",
+ "name": "importMesure",
"plural": false,
"selections": [
(v3/*: any*/)
@@ -169,14 +169,14 @@ return {
(v0/*: any*/)
],
"kind": "Operation",
- "name": "MitigationListViewImportMitigationMutation",
+ "name": "MesureListViewImportMesureMutation",
"selections": [
{
"alias": null,
"args": (v2/*: any*/),
- "concreteType": "ImportMitigationPayload",
+ "concreteType": "ImportMesurePayload",
"kind": "LinkedField",
- "name": "importMitigation",
+ "name": "importMesure",
"plural": false,
"selections": [
(v3/*: any*/),
@@ -187,7 +187,7 @@ return {
"handle": "appendEdge",
"key": "",
"kind": "LinkedHandle",
- "name": "mitigationEdges",
+ "name": "mesureEdges",
"handleArgs": [
{
"kind": "Variable",
@@ -202,16 +202,16 @@ return {
]
},
"params": {
- "cacheID": "84c038c572378999bfaacb87e8172b1e",
+ "cacheID": "179ac701005009dc5f30388570061264",
"id": null,
"metadata": {},
- "name": "MitigationListViewImportMitigationMutation",
+ "name": "MesureListViewImportMesureMutation",
"operationKind": "mutation",
- "text": "mutation MitigationListViewImportMitigationMutation(\n $input: ImportMitigationInput!\n) {\n importMitigation(input: $input) {\n mitigationEdges {\n node {\n id\n name\n description\n category\n state\n importance\n createdAt\n updatedAt\n }\n }\n }\n}\n"
+ "text": "mutation MesureListViewImportMesureMutation(\n $input: ImportMesureInput!\n) {\n importMesure(input: $input) {\n mesureEdges {\n node {\n id\n name\n description\n category\n state\n importance\n createdAt\n updatedAt\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "59e3d4a8e71cee0dcee606b93d706dad";
+(node as any).hash = "c1c9deeaa806b9553b7eb25d8832818c";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationListViewQuery.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureListViewQuery.graphql.ts
similarity index 75%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationListViewQuery.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureListViewQuery.graphql.ts
index b2a6db2c5..f2ed9489b 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationListViewQuery.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureListViewQuery.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<<90d959a85cf60161201cb5736ac6abcf>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,34 +9,34 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
-export type MitigationState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
-export type MitigationListViewQuery$variables = {
+export type MesureImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
+export type MesureState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
+export type MesureListViewQuery$variables = {
first?: number | null | undefined;
organizationId: string;
};
-export type MitigationListViewQuery$data = {
+export type MesureListViewQuery$data = {
readonly organization: {
readonly id: string;
- readonly mitigations?: {
+ readonly mesures?: {
readonly edges: ReadonlyArray<{
readonly node: {
readonly category: string;
readonly createdAt: string;
readonly description: string;
readonly id: string;
- readonly importance: MitigationImportance;
+ readonly importance: MesureImportance;
readonly name: string;
- readonly state: MitigationState;
+ readonly state: MesureState;
readonly updatedAt: string;
};
}>;
};
};
};
-export type MitigationListViewQuery = {
- response: MitigationListViewQuery$data;
- variables: MitigationListViewQuery$variables;
+export type MesureListViewQuery = {
+ response: MesureListViewQuery$data;
+ variables: MesureListViewQuery$variables;
};
const node: ConcreteRequest = (function(){
@@ -75,7 +75,7 @@ v5 = [
{
"alias": null,
"args": null,
- "concreteType": "MitigationEdge",
+ "concreteType": "MesureEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
@@ -83,7 +83,7 @@ v5 = [
{
"alias": null,
"args": null,
- "concreteType": "Mitigation",
+ "concreteType": "Mesure",
"kind": "LinkedField",
"name": "node",
"plural": false,
@@ -193,7 +193,7 @@ return {
],
"kind": "Fragment",
"metadata": null,
- "name": "MitigationListViewQuery",
+ "name": "MesureListViewQuery",
"selections": [
{
"alias": "organization",
@@ -208,11 +208,11 @@ return {
"kind": "InlineFragment",
"selections": [
{
- "alias": "mitigations",
+ "alias": "mesures",
"args": null,
- "concreteType": "MitigationConnection",
+ "concreteType": "MesureConnection",
"kind": "LinkedField",
- "name": "__MitigationListView_mitigations_connection",
+ "name": "__MesureListView_mesures_connection",
"plural": false,
"selections": (v5/*: any*/),
"storageKey": null
@@ -235,7 +235,7 @@ return {
(v0/*: any*/)
],
"kind": "Operation",
- "name": "MitigationListViewQuery",
+ "name": "MesureListViewQuery",
"selections": [
{
"alias": "organization",
@@ -253,9 +253,9 @@ return {
{
"alias": null,
"args": (v6/*: any*/),
- "concreteType": "MitigationConnection",
+ "concreteType": "MesureConnection",
"kind": "LinkedField",
- "name": "mitigations",
+ "name": "mesures",
"plural": false,
"selections": (v5/*: any*/),
"storageKey": null
@@ -265,9 +265,9 @@ return {
"args": (v6/*: any*/),
"filters": null,
"handle": "connection",
- "key": "MitigationListView_mitigations",
+ "key": "MesureListView_mesures",
"kind": "LinkedHandle",
- "name": "mitigations"
+ "name": "mesures"
}
],
"type": "Organization",
@@ -279,7 +279,7 @@ return {
]
},
"params": {
- "cacheID": "9951f5e4be50df7a883af63426fe5fde",
+ "cacheID": "9f6e9e1487bd34be972a52077bc91ee8",
"id": null,
"metadata": {
"connection": [
@@ -289,18 +289,18 @@ return {
"direction": "forward",
"path": [
"organization",
- "mitigations"
+ "mesures"
]
}
]
},
- "name": "MitigationListViewQuery",
+ "name": "MesureListViewQuery",
"operationKind": "query",
- "text": "query MitigationListViewQuery(\n $organizationId: ID!\n $first: Int\n) {\n organization: node(id: $organizationId) {\n __typename\n id\n ... on Organization {\n mitigations(first: $first) {\n edges {\n node {\n id\n name\n description\n category\n state\n importance\n createdAt\n updatedAt\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
+ "text": "query MesureListViewQuery(\n $organizationId: ID!\n $first: Int\n) {\n organization: node(id: $organizationId) {\n __typename\n id\n ... on Organization {\n mesures(first: $first) {\n edges {\n node {\n id\n name\n description\n category\n state\n importance\n createdAt\n updatedAt\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "6b2de4417fd7175dd9ccd34549e097b7";
+(node as any).hash = "47928382749f3bac585927423bcdd09e";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewAssignTaskMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewAssignTaskMutation.graphql.ts
similarity index 75%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewAssignTaskMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewAssignTaskMutation.graphql.ts
index 2b7a5632f..b0e75f85e 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewAssignTaskMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewAssignTaskMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -13,10 +13,10 @@ export type AssignTaskInput = {
assignedToId: string;
taskId: string;
};
-export type MitigationViewAssignTaskMutation$variables = {
+export type MesureViewAssignTaskMutation$variables = {
input: AssignTaskInput;
};
-export type MitigationViewAssignTaskMutation$data = {
+export type MesureViewAssignTaskMutation$data = {
readonly assignTask: {
readonly task: {
readonly assignedTo: {
@@ -28,9 +28,9 @@ export type MitigationViewAssignTaskMutation$data = {
};
};
};
-export type MitigationViewAssignTaskMutation = {
- response: MitigationViewAssignTaskMutation$data;
- variables: MitigationViewAssignTaskMutation$variables;
+export type MesureViewAssignTaskMutation = {
+ response: MesureViewAssignTaskMutation$data;
+ variables: MesureViewAssignTaskMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -110,7 +110,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewAssignTaskMutation",
+ "name": "MesureViewAssignTaskMutation",
"selections": (v2/*: any*/),
"type": "Mutation",
"abstractKey": null
@@ -119,20 +119,20 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewAssignTaskMutation",
+ "name": "MesureViewAssignTaskMutation",
"selections": (v2/*: any*/)
},
"params": {
- "cacheID": "c01a2f758aea8268b73365c426b7c08a",
+ "cacheID": "6d3f95b9e223f40d7e333b951193abcc",
"id": null,
"metadata": {},
- "name": "MitigationViewAssignTaskMutation",
+ "name": "MesureViewAssignTaskMutation",
"operationKind": "mutation",
- "text": "mutation MitigationViewAssignTaskMutation(\n $input: AssignTaskInput!\n) {\n assignTask(input: $input) {\n task {\n id\n assignedTo {\n id\n fullName\n primaryEmailAddress\n }\n }\n }\n}\n"
+ "text": "mutation MesureViewAssignTaskMutation(\n $input: AssignTaskInput!\n) {\n assignTask(input: $input) {\n task {\n id\n assignedTo {\n id\n fullName\n primaryEmailAddress\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "2b01502cb830a0d914553e01ceb2445f";
+(node as any).hash = "28bc00cb45866a86eb79ebe0c1396a65";
export default node;
diff --git a/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlCreateMitigationMappingMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewCreateControlMappingMutation.graphql.ts
similarity index 52%
rename from apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlCreateMitigationMappingMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewCreateControlMappingMutation.graphql.ts
index 20f83f3f4..ce23d5f08 100644
--- a/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlCreateMitigationMappingMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewCreateControlMappingMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<2eea3e72c7001db14095958b3bcd750a>>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,21 +9,21 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type CreateControlMitigationMappingInput = {
+export type CreateControlMesureMappingInput = {
controlId: string;
- mitigationId: string;
+ mesureId: string;
};
-export type ControlCreateMitigationMappingMutation$variables = {
- input: CreateControlMitigationMappingInput;
+export type MesureViewCreateControlMappingMutation$variables = {
+ input: CreateControlMesureMappingInput;
};
-export type ControlCreateMitigationMappingMutation$data = {
- readonly createControlMitigationMapping: {
+export type MesureViewCreateControlMappingMutation$data = {
+ readonly createControlMesureMapping: {
readonly success: boolean;
};
};
-export type ControlCreateMitigationMappingMutation = {
- response: ControlCreateMitigationMappingMutation$data;
- variables: ControlCreateMitigationMappingMutation$variables;
+export type MesureViewCreateControlMappingMutation = {
+ response: MesureViewCreateControlMappingMutation$data;
+ variables: MesureViewCreateControlMappingMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -44,9 +44,9 @@ v1 = [
"variableName": "input"
}
],
- "concreteType": "CreateControlMitigationMappingPayload",
+ "concreteType": "CreateControlMesureMappingPayload",
"kind": "LinkedField",
- "name": "createControlMitigationMapping",
+ "name": "createControlMesureMapping",
"plural": false,
"selections": [
{
@@ -65,7 +65,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "ControlCreateMitigationMappingMutation",
+ "name": "MesureViewCreateControlMappingMutation",
"selections": (v1/*: any*/),
"type": "Mutation",
"abstractKey": null
@@ -74,20 +74,20 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "ControlCreateMitigationMappingMutation",
+ "name": "MesureViewCreateControlMappingMutation",
"selections": (v1/*: any*/)
},
"params": {
- "cacheID": "955241a049e81cd7faed45d69ce3b145",
+ "cacheID": "78c1205d1a787ee2cc4e1173e3ef463f",
"id": null,
"metadata": {},
- "name": "ControlCreateMitigationMappingMutation",
+ "name": "MesureViewCreateControlMappingMutation",
"operationKind": "mutation",
- "text": "mutation ControlCreateMitigationMappingMutation(\n $input: CreateControlMitigationMappingInput!\n) {\n createControlMitigationMapping(input: $input) {\n success\n }\n}\n"
+ "text": "mutation MesureViewCreateControlMappingMutation(\n $input: CreateControlMesureMappingInput!\n) {\n createControlMesureMapping(input: $input) {\n success\n }\n}\n"
}
};
})();
-(node as any).hash = "ffbcf187d7f2d3c65a2d1fb5c6a180bb";
+(node as any).hash = "cdbbc7ebd2c99ef1d19bac274af5a147";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewCreateEvidenceMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewCreateEvidenceMutation.graphql.ts
similarity index 83%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewCreateEvidenceMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewCreateEvidenceMutation.graphql.ts
index bef48c316..e0421f318 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewCreateEvidenceMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewCreateEvidenceMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<487ccddf967e20c9111c5074548bebae>>
+ * @generated SignedSource<<0601ac43da57ebf5dffbd0e3ce9abde7>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -19,11 +19,11 @@ export type CreateEvidenceInput = {
type: EvidenceType;
url?: string | null | undefined;
};
-export type MitigationViewCreateEvidenceMutation$variables = {
+export type MesureViewCreateEvidenceMutation$variables = {
connections: ReadonlyArray;
input: CreateEvidenceInput;
};
-export type MitigationViewCreateEvidenceMutation$data = {
+export type MesureViewCreateEvidenceMutation$data = {
readonly createEvidence: {
readonly evidenceEdge: {
readonly node: {
@@ -41,9 +41,9 @@ export type MitigationViewCreateEvidenceMutation$data = {
};
};
};
-export type MitigationViewCreateEvidenceMutation = {
- response: MitigationViewCreateEvidenceMutation$data;
- variables: MitigationViewCreateEvidenceMutation$variables;
+export type MesureViewCreateEvidenceMutation = {
+ response: MesureViewCreateEvidenceMutation$data;
+ variables: MesureViewCreateEvidenceMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -164,7 +164,7 @@ return {
],
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewCreateEvidenceMutation",
+ "name": "MesureViewCreateEvidenceMutation",
"selections": [
{
"alias": null,
@@ -189,7 +189,7 @@ return {
(v0/*: any*/)
],
"kind": "Operation",
- "name": "MitigationViewCreateEvidenceMutation",
+ "name": "MesureViewCreateEvidenceMutation",
"selections": [
{
"alias": null,
@@ -222,16 +222,16 @@ return {
]
},
"params": {
- "cacheID": "899aada42838cb5db77546be2bd6adb2",
+ "cacheID": "550cd90cddee628ec42ebd53ac749af0",
"id": null,
"metadata": {},
- "name": "MitigationViewCreateEvidenceMutation",
+ "name": "MesureViewCreateEvidenceMutation",
"operationKind": "mutation",
- "text": "mutation MitigationViewCreateEvidenceMutation(\n $input: CreateEvidenceInput!\n) {\n createEvidence(input: $input) {\n evidenceEdge {\n node {\n id\n filename\n fileUrl\n mimeType\n type\n url\n size\n state\n createdAt\n description\n }\n }\n }\n}\n"
+ "text": "mutation MesureViewCreateEvidenceMutation(\n $input: CreateEvidenceInput!\n) {\n createEvidence(input: $input) {\n evidenceEdge {\n node {\n id\n filename\n fileUrl\n mimeType\n type\n url\n size\n state\n createdAt\n description\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "ca8611e07bcf9233313c3a1580bfc7eb";
+(node as any).hash = "2a00046ec29c9dc07b563b5442a85d2d";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewCreateTaskMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewCreateTaskMutation.graphql.ts
similarity index 82%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewCreateTaskMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewCreateTaskMutation.graphql.ts
index 5716b5ffd..68a2e3fde 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewCreateTaskMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewCreateTaskMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -13,15 +13,15 @@ export type TaskState = "DONE" | "TODO";
export type CreateTaskInput = {
assignedToId?: string | null | undefined;
description: string;
- mitigationId: string;
+ mesureId: string;
name: string;
timeEstimate?: any | null | undefined;
};
-export type MitigationViewCreateTaskMutation$variables = {
+export type MesureViewCreateTaskMutation$variables = {
connections: ReadonlyArray;
input: CreateTaskInput;
};
-export type MitigationViewCreateTaskMutation$data = {
+export type MesureViewCreateTaskMutation$data = {
readonly createTask: {
readonly taskEdge: {
readonly node: {
@@ -39,9 +39,9 @@ export type MitigationViewCreateTaskMutation$data = {
};
};
};
-export type MitigationViewCreateTaskMutation = {
- response: MitigationViewCreateTaskMutation$data;
- variables: MitigationViewCreateTaskMutation$variables;
+export type MesureViewCreateTaskMutation = {
+ response: MesureViewCreateTaskMutation$data;
+ variables: MesureViewCreateTaskMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -154,7 +154,7 @@ return {
],
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewCreateTaskMutation",
+ "name": "MesureViewCreateTaskMutation",
"selections": [
{
"alias": null,
@@ -179,7 +179,7 @@ return {
(v0/*: any*/)
],
"kind": "Operation",
- "name": "MitigationViewCreateTaskMutation",
+ "name": "MesureViewCreateTaskMutation",
"selections": [
{
"alias": null,
@@ -212,16 +212,16 @@ return {
]
},
"params": {
- "cacheID": "273c3d2ae0de44280e85e47db23db892",
+ "cacheID": "453cd7da016798ce86c012c9d1cf29f1",
"id": null,
"metadata": {},
- "name": "MitigationViewCreateTaskMutation",
+ "name": "MesureViewCreateTaskMutation",
"operationKind": "mutation",
- "text": "mutation MitigationViewCreateTaskMutation(\n $input: CreateTaskInput!\n) {\n createTask(input: $input) {\n taskEdge {\n node {\n id\n name\n description\n timeEstimate\n state\n assignedTo {\n id\n fullName\n primaryEmailAddress\n }\n }\n }\n }\n}\n"
+ "text": "mutation MesureViewCreateTaskMutation(\n $input: CreateTaskInput!\n) {\n createTask(input: $input) {\n taskEdge {\n node {\n id\n name\n description\n timeEstimate\n state\n assignedTo {\n id\n fullName\n primaryEmailAddress\n }\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "ad8a56e4976e9dc15f4ee8e1b32d9fa9";
+(node as any).hash = "19abdc1f9accd5deb6bc36a88a91b04d";
export default node;
diff --git a/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlDeleteMitigationMappingMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewDeleteControlMappingMutation.graphql.ts
similarity index 52%
rename from apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlDeleteMitigationMappingMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewDeleteControlMappingMutation.graphql.ts
index f24e78a89..23cf3ca62 100644
--- a/apps/console/src/pages/organizations/frameworks/controls/__generated__/ControlDeleteMitigationMappingMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewDeleteControlMappingMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<7c4ad77e70fa42cf8257113897a607ec>>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,21 +9,21 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type DeleteControlMitigationMappingInput = {
+export type DeleteControlMesureMappingInput = {
controlId: string;
- mitigationId: string;
+ mesureId: string;
};
-export type ControlDeleteMitigationMappingMutation$variables = {
- input: DeleteControlMitigationMappingInput;
+export type MesureViewDeleteControlMappingMutation$variables = {
+ input: DeleteControlMesureMappingInput;
};
-export type ControlDeleteMitigationMappingMutation$data = {
- readonly deleteControlMitigationMapping: {
+export type MesureViewDeleteControlMappingMutation$data = {
+ readonly deleteControlMesureMapping: {
readonly success: boolean;
};
};
-export type ControlDeleteMitigationMappingMutation = {
- response: ControlDeleteMitigationMappingMutation$data;
- variables: ControlDeleteMitigationMappingMutation$variables;
+export type MesureViewDeleteControlMappingMutation = {
+ response: MesureViewDeleteControlMappingMutation$data;
+ variables: MesureViewDeleteControlMappingMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -44,9 +44,9 @@ v1 = [
"variableName": "input"
}
],
- "concreteType": "DeleteControlMitigationMappingPayload",
+ "concreteType": "DeleteControlMesureMappingPayload",
"kind": "LinkedField",
- "name": "deleteControlMitigationMapping",
+ "name": "deleteControlMesureMapping",
"plural": false,
"selections": [
{
@@ -65,7 +65,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "ControlDeleteMitigationMappingMutation",
+ "name": "MesureViewDeleteControlMappingMutation",
"selections": (v1/*: any*/),
"type": "Mutation",
"abstractKey": null
@@ -74,20 +74,20 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "ControlDeleteMitigationMappingMutation",
+ "name": "MesureViewDeleteControlMappingMutation",
"selections": (v1/*: any*/)
},
"params": {
- "cacheID": "3d09a29c8ae06a97d098e565a7f2d172",
+ "cacheID": "5293df3ec3b7a9c5dab1ae7c41177186",
"id": null,
"metadata": {},
- "name": "ControlDeleteMitigationMappingMutation",
+ "name": "MesureViewDeleteControlMappingMutation",
"operationKind": "mutation",
- "text": "mutation ControlDeleteMitigationMappingMutation(\n $input: DeleteControlMitigationMappingInput!\n) {\n deleteControlMitigationMapping(input: $input) {\n success\n }\n}\n"
+ "text": "mutation MesureViewDeleteControlMappingMutation(\n $input: DeleteControlMesureMappingInput!\n) {\n deleteControlMesureMapping(input: $input) {\n success\n }\n}\n"
}
};
})();
-(node as any).hash = "6905236aeeb313e5deed3e569a0c7c54";
+(node as any).hash = "14d324c311f9f5aa0a27c0d705fe7bb6";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewDeleteEvidenceMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewDeleteEvidenceMutation.graphql.ts
similarity index 74%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewDeleteEvidenceMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewDeleteEvidenceMutation.graphql.ts
index 21fa8147d..6c4c4a625 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewDeleteEvidenceMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewDeleteEvidenceMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<<5819ea12b0c6baff2a21d28b6d22bf29>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -12,18 +12,18 @@ import { ConcreteRequest } from 'relay-runtime';
export type DeleteEvidenceInput = {
evidenceId: string;
};
-export type MitigationViewDeleteEvidenceMutation$variables = {
+export type MesureViewDeleteEvidenceMutation$variables = {
connections: ReadonlyArray;
input: DeleteEvidenceInput;
};
-export type MitigationViewDeleteEvidenceMutation$data = {
+export type MesureViewDeleteEvidenceMutation$data = {
readonly deleteEvidence: {
readonly deletedEvidenceId: string;
};
};
-export type MitigationViewDeleteEvidenceMutation = {
- response: MitigationViewDeleteEvidenceMutation$data;
- variables: MitigationViewDeleteEvidenceMutation$variables;
+export type MesureViewDeleteEvidenceMutation = {
+ response: MesureViewDeleteEvidenceMutation$data;
+ variables: MesureViewDeleteEvidenceMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -59,7 +59,7 @@ return {
],
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewDeleteEvidenceMutation",
+ "name": "MesureViewDeleteEvidenceMutation",
"selections": [
{
"alias": null,
@@ -84,7 +84,7 @@ return {
(v0/*: any*/)
],
"kind": "Operation",
- "name": "MitigationViewDeleteEvidenceMutation",
+ "name": "MesureViewDeleteEvidenceMutation",
"selections": [
{
"alias": null,
@@ -117,16 +117,16 @@ return {
]
},
"params": {
- "cacheID": "4770e84f6f87fb95b9f102cf8e572f44",
+ "cacheID": "26fbd71aca06943318c6154a0079d6d7",
"id": null,
"metadata": {},
- "name": "MitigationViewDeleteEvidenceMutation",
+ "name": "MesureViewDeleteEvidenceMutation",
"operationKind": "mutation",
- "text": "mutation MitigationViewDeleteEvidenceMutation(\n $input: DeleteEvidenceInput!\n) {\n deleteEvidence(input: $input) {\n deletedEvidenceId\n }\n}\n"
+ "text": "mutation MesureViewDeleteEvidenceMutation(\n $input: DeleteEvidenceInput!\n) {\n deleteEvidence(input: $input) {\n deletedEvidenceId\n }\n}\n"
}
};
})();
-(node as any).hash = "993f84f2e310e888a78200abb9b79ae0";
+(node as any).hash = "1121dd991a7505864bcd00f06065f2eb";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewDeleteTaskMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewDeleteTaskMutation.graphql.ts
similarity index 75%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewDeleteTaskMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewDeleteTaskMutation.graphql.ts
index dc4e43713..355e909ca 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewDeleteTaskMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewDeleteTaskMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -12,18 +12,18 @@ import { ConcreteRequest } from 'relay-runtime';
export type DeleteTaskInput = {
taskId: string;
};
-export type MitigationViewDeleteTaskMutation$variables = {
+export type MesureViewDeleteTaskMutation$variables = {
connections: ReadonlyArray;
input: DeleteTaskInput;
};
-export type MitigationViewDeleteTaskMutation$data = {
+export type MesureViewDeleteTaskMutation$data = {
readonly deleteTask: {
readonly deletedTaskId: string;
};
};
-export type MitigationViewDeleteTaskMutation = {
- response: MitigationViewDeleteTaskMutation$data;
- variables: MitigationViewDeleteTaskMutation$variables;
+export type MesureViewDeleteTaskMutation = {
+ response: MesureViewDeleteTaskMutation$data;
+ variables: MesureViewDeleteTaskMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -59,7 +59,7 @@ return {
],
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewDeleteTaskMutation",
+ "name": "MesureViewDeleteTaskMutation",
"selections": [
{
"alias": null,
@@ -84,7 +84,7 @@ return {
(v0/*: any*/)
],
"kind": "Operation",
- "name": "MitigationViewDeleteTaskMutation",
+ "name": "MesureViewDeleteTaskMutation",
"selections": [
{
"alias": null,
@@ -117,16 +117,16 @@ return {
]
},
"params": {
- "cacheID": "f586e9c07d233eb31a72c2564c448fe4",
+ "cacheID": "a5096acddc7796fbc89521cc80b5538e",
"id": null,
"metadata": {},
- "name": "MitigationViewDeleteTaskMutation",
+ "name": "MesureViewDeleteTaskMutation",
"operationKind": "mutation",
- "text": "mutation MitigationViewDeleteTaskMutation(\n $input: DeleteTaskInput!\n) {\n deleteTask(input: $input) {\n deletedTaskId\n }\n}\n"
+ "text": "mutation MesureViewDeleteTaskMutation(\n $input: DeleteTaskInput!\n) {\n deleteTask(input: $input) {\n deletedTaskId\n }\n}\n"
}
};
})();
-(node as any).hash = "2d6cfcb4704b95bc89f9f4715488d133";
+(node as any).hash = "42867b2a8776a0facd18b0b24499ccc9";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewFrameworksQuery.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewFrameworksQuery.graphql.ts
similarity index 86%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewFrameworksQuery.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewFrameworksQuery.graphql.ts
index 13c85de6f..2ed899e4f 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewFrameworksQuery.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewFrameworksQuery.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<641911581864265e2933d2d5f2705bfe>>
+ * @generated SignedSource<<296196d78af980e2c7456af3192b29ef>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,10 +9,10 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationViewFrameworksQuery$variables = {
+export type MesureViewFrameworksQuery$variables = {
organizationId: string;
};
-export type MitigationViewFrameworksQuery$data = {
+export type MesureViewFrameworksQuery$data = {
readonly organization: {
readonly frameworks?: {
readonly edges: ReadonlyArray<{
@@ -35,9 +35,9 @@ export type MitigationViewFrameworksQuery$data = {
readonly id: string;
};
};
-export type MitigationViewFrameworksQuery = {
- response: MitigationViewFrameworksQuery$data;
- variables: MitigationViewFrameworksQuery$variables;
+export type MesureViewFrameworksQuery = {
+ response: MesureViewFrameworksQuery$data;
+ variables: MesureViewFrameworksQuery$variables;
};
const node: ConcreteRequest = (function(){
@@ -163,7 +163,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewFrameworksQuery",
+ "name": "MesureViewFrameworksQuery",
"selections": [
{
"alias": "organization",
@@ -240,7 +240,7 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewFrameworksQuery",
+ "name": "MesureViewFrameworksQuery",
"selections": [
{
"alias": "organization",
@@ -331,7 +331,7 @@ return {
]
},
"params": {
- "cacheID": "34e6669a992e649351d4284a2d66c66a",
+ "cacheID": "68ea9b6b474fc4c715eda4e5814b3343",
"id": null,
"metadata": {
"connection": [
@@ -352,13 +352,13 @@ return {
}
]
},
- "name": "MitigationViewFrameworksQuery",
+ "name": "MesureViewFrameworksQuery",
"operationKind": "query",
- "text": "query MitigationViewFrameworksQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n id\n ... on Organization {\n frameworks(first: 100) {\n edges {\n node {\n id\n name\n controls(first: 100) {\n edges {\n node {\n id\n referenceId\n name\n description\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
+ "text": "query MesureViewFrameworksQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n id\n ... on Organization {\n frameworks(first: 100) {\n edges {\n node {\n id\n name\n controls(first: 100) {\n edges {\n node {\n id\n referenceId\n name\n description\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "f4f9ed0abc3a0d36365801dcc60c4333";
+(node as any).hash = "c66b330acf51a54f75ac9b4238c30ec1";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewFulfillEvidenceMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewFulfillEvidenceMutation.graphql.ts
similarity index 83%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewFulfillEvidenceMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewFulfillEvidenceMutation.graphql.ts
index 0bf8766f5..098987737 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewFulfillEvidenceMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewFulfillEvidenceMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<780fd466293ec923661adc90f801380a>>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -17,11 +17,11 @@ export type FulfillEvidenceInput = {
name?: string | null | undefined;
url?: string | null | undefined;
};
-export type MitigationViewFulfillEvidenceMutation$variables = {
+export type MesureViewFulfillEvidenceMutation$variables = {
connections: ReadonlyArray;
input: FulfillEvidenceInput;
};
-export type MitigationViewFulfillEvidenceMutation$data = {
+export type MesureViewFulfillEvidenceMutation$data = {
readonly fulfillEvidence: {
readonly evidenceEdge: {
readonly node: {
@@ -39,9 +39,9 @@ export type MitigationViewFulfillEvidenceMutation$data = {
};
};
};
-export type MitigationViewFulfillEvidenceMutation = {
- response: MitigationViewFulfillEvidenceMutation$data;
- variables: MitigationViewFulfillEvidenceMutation$variables;
+export type MesureViewFulfillEvidenceMutation = {
+ response: MesureViewFulfillEvidenceMutation$data;
+ variables: MesureViewFulfillEvidenceMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -162,7 +162,7 @@ return {
],
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewFulfillEvidenceMutation",
+ "name": "MesureViewFulfillEvidenceMutation",
"selections": [
{
"alias": null,
@@ -187,7 +187,7 @@ return {
(v0/*: any*/)
],
"kind": "Operation",
- "name": "MitigationViewFulfillEvidenceMutation",
+ "name": "MesureViewFulfillEvidenceMutation",
"selections": [
{
"alias": null,
@@ -220,16 +220,16 @@ return {
]
},
"params": {
- "cacheID": "efdf549604c425e8bb58ccf51df580c9",
+ "cacheID": "605c054b1e501d03ded168635513d859",
"id": null,
"metadata": {},
- "name": "MitigationViewFulfillEvidenceMutation",
+ "name": "MesureViewFulfillEvidenceMutation",
"operationKind": "mutation",
- "text": "mutation MitigationViewFulfillEvidenceMutation(\n $input: FulfillEvidenceInput!\n) {\n fulfillEvidence(input: $input) {\n evidenceEdge {\n node {\n id\n filename\n fileUrl\n mimeType\n type\n url\n size\n state\n createdAt\n description\n }\n }\n }\n}\n"
+ "text": "mutation MesureViewFulfillEvidenceMutation(\n $input: FulfillEvidenceInput!\n) {\n fulfillEvidence(input: $input) {\n evidenceEdge {\n node {\n id\n filename\n fileUrl\n mimeType\n type\n url\n size\n state\n createdAt\n description\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "2a7f04e50e4e6fc39457a861a22baf08";
+(node as any).hash = "049b31ff4cf60918ec33c2c10fcb9b46";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewGetEvidenceFileUrlQuery.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewGetEvidenceFileUrlQuery.graphql.ts
similarity index 73%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewGetEvidenceFileUrlQuery.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewGetEvidenceFileUrlQuery.graphql.ts
index d3570928e..9e90dcf83 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewGetEvidenceFileUrlQuery.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewGetEvidenceFileUrlQuery.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,18 +9,18 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationViewGetEvidenceFileUrlQuery$variables = {
+export type MesureViewGetEvidenceFileUrlQuery$variables = {
evidenceId: string;
};
-export type MitigationViewGetEvidenceFileUrlQuery$data = {
+export type MesureViewGetEvidenceFileUrlQuery$data = {
readonly node: {
readonly fileUrl?: string | null | undefined;
readonly id?: string;
};
};
-export type MitigationViewGetEvidenceFileUrlQuery = {
- response: MitigationViewGetEvidenceFileUrlQuery$data;
- variables: MitigationViewGetEvidenceFileUrlQuery$variables;
+export type MesureViewGetEvidenceFileUrlQuery = {
+ response: MesureViewGetEvidenceFileUrlQuery$data;
+ variables: MesureViewGetEvidenceFileUrlQuery$variables;
};
const node: ConcreteRequest = (function(){
@@ -57,7 +57,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewGetEvidenceFileUrlQuery",
+ "name": "MesureViewGetEvidenceFileUrlQuery",
"selections": [
{
"alias": null,
@@ -87,7 +87,7 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewGetEvidenceFileUrlQuery",
+ "name": "MesureViewGetEvidenceFileUrlQuery",
"selections": [
{
"alias": null,
@@ -119,16 +119,16 @@ return {
]
},
"params": {
- "cacheID": "1dc81a5d665b9141b5cd62ef893ff0e1",
+ "cacheID": "05edf89cc90a90e1a96bd02f8448b629",
"id": null,
"metadata": {},
- "name": "MitigationViewGetEvidenceFileUrlQuery",
+ "name": "MesureViewGetEvidenceFileUrlQuery",
"operationKind": "query",
- "text": "query MitigationViewGetEvidenceFileUrlQuery(\n $evidenceId: ID!\n) {\n node(id: $evidenceId) {\n __typename\n ... on Evidence {\n id\n fileUrl\n }\n id\n }\n}\n"
+ "text": "query MesureViewGetEvidenceFileUrlQuery(\n $evidenceId: ID!\n) {\n node(id: $evidenceId) {\n __typename\n ... on Evidence {\n id\n fileUrl\n }\n id\n }\n}\n"
}
};
})();
-(node as any).hash = "9d7bbfc81ce73246b671989102da3192";
+(node as any).hash = "2bef4c934e725a40e5140a812bd31bc8";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewLinkedControlsQuery.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewLinkedControlsQuery.graphql.ts
similarity index 77%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewLinkedControlsQuery.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewLinkedControlsQuery.graphql.ts
index 599713d53..fac83d418 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewLinkedControlsQuery.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewLinkedControlsQuery.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<<7f9c4ed295020bbeadd37ac046817d51>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,11 +9,11 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationViewLinkedControlsQuery$variables = {
- mitigationId: string;
+export type MesureViewLinkedControlsQuery$variables = {
+ mesureId: string;
};
-export type MitigationViewLinkedControlsQuery$data = {
- readonly mitigation: {
+export type MesureViewLinkedControlsQuery$data = {
+ readonly mesure: {
readonly controls?: {
readonly edges: ReadonlyArray<{
readonly node: {
@@ -27,9 +27,9 @@ export type MitigationViewLinkedControlsQuery$data = {
readonly id: string;
};
};
-export type MitigationViewLinkedControlsQuery = {
- response: MitigationViewLinkedControlsQuery$data;
- variables: MitigationViewLinkedControlsQuery$variables;
+export type MesureViewLinkedControlsQuery = {
+ response: MesureViewLinkedControlsQuery$data;
+ variables: MesureViewLinkedControlsQuery$variables;
};
const node: ConcreteRequest = (function(){
@@ -37,14 +37,14 @@ var v0 = [
{
"defaultValue": null,
"kind": "LocalArgument",
- "name": "mitigationId"
+ "name": "mesureId"
}
],
v1 = [
{
"kind": "Variable",
"name": "id",
- "variableName": "mitigationId"
+ "variableName": "mesureId"
}
],
v2 = {
@@ -152,10 +152,10 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewLinkedControlsQuery",
+ "name": "MesureViewLinkedControlsQuery",
"selections": [
{
- "alias": "mitigation",
+ "alias": "mesure",
"args": (v1/*: any*/),
"concreteType": null,
"kind": "LinkedField",
@@ -171,13 +171,13 @@ return {
"args": null,
"concreteType": "ControlConnection",
"kind": "LinkedField",
- "name": "__Mitigation__controls_connection",
+ "name": "__MesureView_controls_connection",
"plural": false,
"selections": (v4/*: any*/),
"storageKey": null
}
],
- "type": "Mitigation",
+ "type": "Mesure",
"abstractKey": null
}
],
@@ -191,10 +191,10 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewLinkedControlsQuery",
+ "name": "MesureViewLinkedControlsQuery",
"selections": [
{
- "alias": "mitigation",
+ "alias": "mesure",
"args": (v1/*: any*/),
"concreteType": null,
"kind": "LinkedField",
@@ -221,12 +221,12 @@ return {
"args": (v5/*: any*/),
"filters": null,
"handle": "connection",
- "key": "Mitigation__controls",
+ "key": "MesureView_controls",
"kind": "LinkedHandle",
"name": "controls"
}
],
- "type": "Mitigation",
+ "type": "Mesure",
"abstractKey": null
}
],
@@ -235,7 +235,7 @@ return {
]
},
"params": {
- "cacheID": "7429166728b5a233e15cb0f4cb33d15c",
+ "cacheID": "84229c9d2f99008d1b85401ad2c0e185",
"id": null,
"metadata": {
"connection": [
@@ -244,19 +244,19 @@ return {
"cursor": null,
"direction": "forward",
"path": [
- "mitigation",
+ "mesure",
"controls"
]
}
]
},
- "name": "MitigationViewLinkedControlsQuery",
+ "name": "MesureViewLinkedControlsQuery",
"operationKind": "query",
- "text": "query MitigationViewLinkedControlsQuery(\n $mitigationId: ID!\n) {\n mitigation: node(id: $mitigationId) {\n __typename\n id\n ... on Mitigation {\n controls(first: 100) {\n edges {\n node {\n id\n referenceId\n name\n description\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
+ "text": "query MesureViewLinkedControlsQuery(\n $mesureId: ID!\n) {\n mesure: node(id: $mesureId) {\n __typename\n id\n ... on Mesure {\n controls(first: 100) {\n edges {\n node {\n id\n referenceId\n name\n description\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "0748d068025e5f577ab56a8014ee38cc";
+(node as any).hash = "c9a7971b4e7f8e4a708d69211333bb8a";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewOrganizationQuery.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewOrganizationQuery.graphql.ts
similarity index 79%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewOrganizationQuery.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewOrganizationQuery.graphql.ts
index 0de8bbaa1..b318afae6 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewOrganizationQuery.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewOrganizationQuery.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<780c10208a633b2ce7cd34ccc580cf25>>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,10 +9,10 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationViewOrganizationQuery$variables = {
+export type MesureViewOrganizationQuery$variables = {
organizationId: string;
};
-export type MitigationViewOrganizationQuery$data = {
+export type MesureViewOrganizationQuery$data = {
readonly organization: {
readonly id: string;
readonly peoples?: {
@@ -26,9 +26,9 @@ export type MitigationViewOrganizationQuery$data = {
};
};
};
-export type MitigationViewOrganizationQuery = {
- response: MitigationViewOrganizationQuery$data;
- variables: MitigationViewOrganizationQuery$variables;
+export type MesureViewOrganizationQuery = {
+ response: MesureViewOrganizationQuery$data;
+ variables: MesureViewOrganizationQuery$variables;
};
const node: ConcreteRequest = (function(){
@@ -153,7 +153,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewOrganizationQuery",
+ "name": "MesureViewOrganizationQuery",
"selections": [
{
"alias": "organization",
@@ -174,10 +174,10 @@ return {
],
"concreteType": "PeopleConnection",
"kind": "LinkedField",
- "name": "__MitigationView_peoples_connection",
+ "name": "__MesureView_peoples_connection",
"plural": false,
"selections": (v5/*: any*/),
- "storageKey": "__MitigationView_peoples_connection(orderBy:{\"direction\":\"ASC\",\"field\":\"FULL_NAME\"})"
+ "storageKey": "__MesureView_peoples_connection(orderBy:{\"direction\":\"ASC\",\"field\":\"FULL_NAME\"})"
}
],
"type": "Organization",
@@ -194,7 +194,7 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewOrganizationQuery",
+ "name": "MesureViewOrganizationQuery",
"selections": [
{
"alias": "organization",
@@ -226,7 +226,7 @@ return {
"orderBy"
],
"handle": "connection",
- "key": "MitigationView_peoples",
+ "key": "MesureView_peoples",
"kind": "LinkedHandle",
"name": "peoples"
}
@@ -240,7 +240,7 @@ return {
]
},
"params": {
- "cacheID": "3d1fc2d02bc6eea68edcabc6fc6f0b56",
+ "cacheID": "cc07a873a9d2756876763a8491fd305a",
"id": null,
"metadata": {
"connection": [
@@ -255,13 +255,13 @@ return {
}
]
},
- "name": "MitigationViewOrganizationQuery",
+ "name": "MesureViewOrganizationQuery",
"operationKind": "query",
- "text": "query MitigationViewOrganizationQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n id\n ... on Organization {\n peoples(first: 100, orderBy: {direction: ASC, field: FULL_NAME}) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
+ "text": "query MesureViewOrganizationQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n id\n ... on Organization {\n peoples(first: 100, orderBy: {direction: ASC, field: FULL_NAME}) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "73abf70f60b6f5a07b25f3c83676e02f";
+(node as any).hash = "4d0f80a682d98e8b90102b47ec2a7cb3";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewQuery.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewQuery.graphql.ts
similarity index 82%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewQuery.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewQuery.graphql.ts
index 05c073408..8ddf26b9e 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewQuery.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewQuery.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<8b25e364318ac90f1c1eaf313a6286cb>>
+ * @generated SignedSource<<911e86f76b51015804e409479ee4068c>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -11,20 +11,20 @@
import { ConcreteRequest } from 'relay-runtime';
export type EvidenceState = "FULFILLED" | "REQUESTED";
export type EvidenceType = "FILE" | "LINK";
-export type MitigationImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
-export type MitigationState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
+export type MesureImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
+export type MesureState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
export type TaskState = "DONE" | "TODO";
-export type MitigationViewQuery$variables = {
- mitigationId: string;
+export type MesureViewQuery$variables = {
+ mesureId: string;
};
-export type MitigationViewQuery$data = {
- readonly mitigation: {
+export type MesureViewQuery$data = {
+ readonly mesure: {
readonly category?: string;
readonly description?: string;
readonly id: string;
- readonly importance?: MitigationImportance;
+ readonly importance?: MesureImportance;
readonly name?: string;
- readonly state?: MitigationState;
+ readonly state?: MesureState;
readonly tasks?: {
readonly __id: string;
readonly edges: ReadonlyArray<{
@@ -60,9 +60,9 @@ export type MitigationViewQuery$data = {
};
};
};
-export type MitigationViewQuery = {
- response: MitigationViewQuery$data;
- variables: MitigationViewQuery$variables;
+export type MesureViewQuery = {
+ response: MesureViewQuery$data;
+ variables: MesureViewQuery$variables;
};
const node: ConcreteRequest = (function(){
@@ -70,14 +70,14 @@ var v0 = [
{
"defaultValue": null,
"kind": "LocalArgument",
- "name": "mitigationId"
+ "name": "mesureId"
}
],
v1 = [
{
"kind": "Variable",
"name": "id",
- "variableName": "mitigationId"
+ "variableName": "mesureId"
}
],
v2 = {
@@ -298,10 +298,10 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewQuery",
+ "name": "MesureViewQuery",
"selections": [
{
- "alias": "mitigation",
+ "alias": "mesure",
"args": (v1/*: any*/),
"concreteType": null,
"kind": "LinkedField",
@@ -322,7 +322,7 @@ return {
"args": null,
"concreteType": "TaskConnection",
"kind": "LinkedField",
- "name": "__MitigationView_tasks_connection",
+ "name": "__MesureView_tasks_connection",
"plural": false,
"selections": [
{
@@ -352,7 +352,7 @@ return {
"args": null,
"concreteType": "EvidenceConnection",
"kind": "LinkedField",
- "name": "__MitigationView_evidences_connection",
+ "name": "__MesureView_evidences_connection",
"plural": false,
"selections": (v14/*: any*/),
"storageKey": null
@@ -371,7 +371,7 @@ return {
"storageKey": null
}
],
- "type": "Mitigation",
+ "type": "Mesure",
"abstractKey": null
}
],
@@ -385,10 +385,10 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewQuery",
+ "name": "MesureViewQuery",
"selections": [
{
- "alias": "mitigation",
+ "alias": "mesure",
"args": (v1/*: any*/),
"concreteType": null,
"kind": "LinkedField",
@@ -450,7 +450,7 @@ return {
"args": (v16/*: any*/),
"filters": null,
"handle": "connection",
- "key": "MitigationView_evidences",
+ "key": "MesureView_evidences",
"kind": "LinkedHandle",
"name": "evidences"
},
@@ -472,12 +472,12 @@ return {
"args": (v15/*: any*/),
"filters": null,
"handle": "connection",
- "key": "MitigationView_tasks",
+ "key": "MesureView_tasks",
"kind": "LinkedHandle",
"name": "tasks"
}
],
- "type": "Mitigation",
+ "type": "Mesure",
"abstractKey": null
}
],
@@ -486,7 +486,7 @@ return {
]
},
"params": {
- "cacheID": "711b5dac4db6ca883144ece5d4bc48c3",
+ "cacheID": "e4c3abf8e8559e732088a9123863a375",
"id": null,
"metadata": {
"connection": [
@@ -501,19 +501,19 @@ return {
"cursor": null,
"direction": "forward",
"path": [
- "mitigation",
+ "mesure",
"tasks"
]
}
]
},
- "name": "MitigationViewQuery",
+ "name": "MesureViewQuery",
"operationKind": "query",
- "text": "query MitigationViewQuery(\n $mitigationId: ID!\n) {\n mitigation: node(id: $mitigationId) {\n __typename\n id\n ... on Mitigation {\n name\n description\n state\n importance\n category\n tasks(first: 100) {\n edges {\n node {\n id\n name\n description\n state\n timeEstimate\n assignedTo {\n id\n fullName\n primaryEmailAddress\n }\n evidences(first: 50) {\n edges {\n node {\n id\n mimeType\n filename\n size\n state\n type\n url\n createdAt\n description\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
+ "text": "query MesureViewQuery(\n $mesureId: ID!\n) {\n mesure: node(id: $mesureId) {\n __typename\n id\n ... on Mesure {\n name\n description\n state\n importance\n category\n tasks(first: 100) {\n edges {\n node {\n id\n name\n description\n state\n timeEstimate\n assignedTo {\n id\n fullName\n primaryEmailAddress\n }\n evidences(first: 50) {\n edges {\n node {\n id\n mimeType\n filename\n size\n state\n type\n url\n createdAt\n description\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "cb5d73e09aa6168901bf5db0f931e24c";
+(node as any).hash = "38c0abd51a589411fc60391269af0227";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewRisksQuery.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewRisksQuery.graphql.ts
similarity index 79%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewRisksQuery.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewRisksQuery.graphql.ts
index 746071822..60c6a27ba 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewRisksQuery.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewRisksQuery.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,11 +9,11 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationViewRisksQuery$variables = {
- mitigationId: string;
+export type MesureViewRisksQuery$variables = {
+ mesureId: string;
};
-export type MitigationViewRisksQuery$data = {
- readonly mitigation: {
+export type MesureViewRisksQuery$data = {
+ readonly mesure: {
readonly id: string;
readonly risks?: {
readonly edges: ReadonlyArray<{
@@ -30,9 +30,9 @@ export type MitigationViewRisksQuery$data = {
};
};
};
-export type MitigationViewRisksQuery = {
- response: MitigationViewRisksQuery$data;
- variables: MitigationViewRisksQuery$variables;
+export type MesureViewRisksQuery = {
+ response: MesureViewRisksQuery$data;
+ variables: MesureViewRisksQuery$variables;
};
const node: ConcreteRequest = (function(){
@@ -40,14 +40,14 @@ var v0 = [
{
"defaultValue": null,
"kind": "LocalArgument",
- "name": "mitigationId"
+ "name": "mesureId"
}
],
v1 = [
{
"kind": "Variable",
"name": "id",
- "variableName": "mitigationId"
+ "variableName": "mesureId"
}
],
v2 = {
@@ -176,10 +176,10 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewRisksQuery",
+ "name": "MesureViewRisksQuery",
"selections": [
{
- "alias": "mitigation",
+ "alias": "mesure",
"args": (v1/*: any*/),
"concreteType": null,
"kind": "LinkedField",
@@ -195,13 +195,13 @@ return {
"args": null,
"concreteType": "RiskConnection",
"kind": "LinkedField",
- "name": "__MitigationView_risks_connection",
+ "name": "__MesureView_risks_connection",
"plural": false,
"selections": (v4/*: any*/),
"storageKey": null
}
],
- "type": "Mitigation",
+ "type": "Mesure",
"abstractKey": null
}
],
@@ -215,10 +215,10 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewRisksQuery",
+ "name": "MesureViewRisksQuery",
"selections": [
{
- "alias": "mitigation",
+ "alias": "mesure",
"args": (v1/*: any*/),
"concreteType": null,
"kind": "LinkedField",
@@ -245,12 +245,12 @@ return {
"args": (v5/*: any*/),
"filters": null,
"handle": "connection",
- "key": "MitigationView_risks",
+ "key": "MesureView_risks",
"kind": "LinkedHandle",
"name": "risks"
}
],
- "type": "Mitigation",
+ "type": "Mesure",
"abstractKey": null
}
],
@@ -259,7 +259,7 @@ return {
]
},
"params": {
- "cacheID": "6e8982bef70e90ee745d6985c82c597e",
+ "cacheID": "b8095743d31791d2084177fde0203ed4",
"id": null,
"metadata": {
"connection": [
@@ -268,19 +268,19 @@ return {
"cursor": null,
"direction": "forward",
"path": [
- "mitigation",
+ "mesure",
"risks"
]
}
]
},
- "name": "MitigationViewRisksQuery",
+ "name": "MesureViewRisksQuery",
"operationKind": "query",
- "text": "query MitigationViewRisksQuery(\n $mitigationId: ID!\n) {\n mitigation: node(id: $mitigationId) {\n __typename\n id\n ... on Mitigation {\n risks(first: 100) {\n edges {\n node {\n id\n name\n description\n inherentLikelihood\n inherentImpact\n createdAt\n updatedAt\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
+ "text": "query MesureViewRisksQuery(\n $mesureId: ID!\n) {\n mesure: node(id: $mesureId) {\n __typename\n id\n ... on Mesure {\n risks(first: 100) {\n edges {\n node {\n id\n name\n description\n inherentLikelihood\n inherentImpact\n createdAt\n updatedAt\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "0fe825c558627da60c1025efa825f91e";
+(node as any).hash = "0609b3e58837ae65fb4df484b967060a";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUnassignTaskMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewUnassignTaskMutation.graphql.ts
similarity index 74%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUnassignTaskMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewUnassignTaskMutation.graphql.ts
index d66c4167f..80e60e66d 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUnassignTaskMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewUnassignTaskMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<<1a725a74db916d1672685d90c48def81>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -12,10 +12,10 @@ import { ConcreteRequest } from 'relay-runtime';
export type UnassignTaskInput = {
taskId: string;
};
-export type MitigationViewUnassignTaskMutation$variables = {
+export type MesureViewUnassignTaskMutation$variables = {
input: UnassignTaskInput;
};
-export type MitigationViewUnassignTaskMutation$data = {
+export type MesureViewUnassignTaskMutation$data = {
readonly unassignTask: {
readonly task: {
readonly assignedTo: {
@@ -27,9 +27,9 @@ export type MitigationViewUnassignTaskMutation$data = {
};
};
};
-export type MitigationViewUnassignTaskMutation = {
- response: MitigationViewUnassignTaskMutation$data;
- variables: MitigationViewUnassignTaskMutation$variables;
+export type MesureViewUnassignTaskMutation = {
+ response: MesureViewUnassignTaskMutation$data;
+ variables: MesureViewUnassignTaskMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -109,7 +109,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewUnassignTaskMutation",
+ "name": "MesureViewUnassignTaskMutation",
"selections": (v2/*: any*/),
"type": "Mutation",
"abstractKey": null
@@ -118,20 +118,20 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewUnassignTaskMutation",
+ "name": "MesureViewUnassignTaskMutation",
"selections": (v2/*: any*/)
},
"params": {
- "cacheID": "6cf554a835936763f3b4f55f04c9771f",
+ "cacheID": "3f91f027e7a8a935f306386469bbac21",
"id": null,
"metadata": {},
- "name": "MitigationViewUnassignTaskMutation",
+ "name": "MesureViewUnassignTaskMutation",
"operationKind": "mutation",
- "text": "mutation MitigationViewUnassignTaskMutation(\n $input: UnassignTaskInput!\n) {\n unassignTask(input: $input) {\n task {\n id\n assignedTo {\n id\n fullName\n primaryEmailAddress\n }\n }\n }\n}\n"
+ "text": "mutation MesureViewUnassignTaskMutation(\n $input: UnassignTaskInput!\n) {\n unassignTask(input: $input) {\n task {\n id\n assignedTo {\n id\n fullName\n primaryEmailAddress\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "07d79596fef3416fdc001077d2d51c75";
+(node as any).hash = "c5c62c4c4d16dfd6147a1d44aa35b8fe";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUpdateMitigationStateMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewUpdateMesureStateMutation.graphql.ts
similarity index 53%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUpdateMitigationStateMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewUpdateMesureStateMutation.graphql.ts
index fe2e6342b..f2dab4a0b 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUpdateMitigationStateMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewUpdateMesureStateMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<1d924bb487fd93636fa7207c5aa08cdc>>
+ * @generated SignedSource<<9dac57f235ab6d16f6b3f78002c83dcc>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,30 +9,30 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
-export type MitigationState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
-export type UpdateMitigationInput = {
+export type MesureImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
+export type MesureState = "IMPLEMENTED" | "IN_PROGRESS" | "NOT_APPLICABLE" | "NOT_STARTED";
+export type UpdateMesureInput = {
category?: string | null | undefined;
description?: string | null | undefined;
id: string;
- importance?: MitigationImportance | null | undefined;
+ importance?: MesureImportance | null | undefined;
name?: string | null | undefined;
- state?: MitigationState | null | undefined;
+ state?: MesureState | null | undefined;
};
-export type MitigationViewUpdateMitigationStateMutation$variables = {
- input: UpdateMitigationInput;
+export type MesureViewUpdateMesureStateMutation$variables = {
+ input: UpdateMesureInput;
};
-export type MitigationViewUpdateMitigationStateMutation$data = {
- readonly updateMitigation: {
- readonly mitigation: {
+export type MesureViewUpdateMesureStateMutation$data = {
+ readonly updateMesure: {
+ readonly mesure: {
readonly id: string;
- readonly state: MitigationState;
+ readonly state: MesureState;
};
};
};
-export type MitigationViewUpdateMitigationStateMutation = {
- response: MitigationViewUpdateMitigationStateMutation$data;
- variables: MitigationViewUpdateMitigationStateMutation$variables;
+export type MesureViewUpdateMesureStateMutation = {
+ response: MesureViewUpdateMesureStateMutation$data;
+ variables: MesureViewUpdateMesureStateMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -53,17 +53,17 @@ v1 = [
"variableName": "input"
}
],
- "concreteType": "UpdateMitigationPayload",
+ "concreteType": "UpdateMesurePayload",
"kind": "LinkedField",
- "name": "updateMitigation",
+ "name": "updateMesure",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
- "concreteType": "Mitigation",
+ "concreteType": "Mesure",
"kind": "LinkedField",
- "name": "mitigation",
+ "name": "mesure",
"plural": false,
"selections": [
{
@@ -92,7 +92,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewUpdateMitigationStateMutation",
+ "name": "MesureViewUpdateMesureStateMutation",
"selections": (v1/*: any*/),
"type": "Mutation",
"abstractKey": null
@@ -101,20 +101,20 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewUpdateMitigationStateMutation",
+ "name": "MesureViewUpdateMesureStateMutation",
"selections": (v1/*: any*/)
},
"params": {
- "cacheID": "7e4a92a089fa5927b0239004c3fb5f47",
+ "cacheID": "59db8143f555230677a401f5bed6a6c3",
"id": null,
"metadata": {},
- "name": "MitigationViewUpdateMitigationStateMutation",
+ "name": "MesureViewUpdateMesureStateMutation",
"operationKind": "mutation",
- "text": "mutation MitigationViewUpdateMitigationStateMutation(\n $input: UpdateMitigationInput!\n) {\n updateMitigation(input: $input) {\n mitigation {\n id\n state\n }\n }\n}\n"
+ "text": "mutation MesureViewUpdateMesureStateMutation(\n $input: UpdateMesureInput!\n) {\n updateMesure(input: $input) {\n mesure {\n id\n state\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "e985902d55a537a08b8a2d4482abe0b3";
+(node as any).hash = "ae0f63f654568f052621f28e73382172";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUpdateTaskStateMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewUpdateTaskStateMutation.graphql.ts
similarity index 73%
rename from apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUpdateTaskStateMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/MesureViewUpdateTaskStateMutation.graphql.ts
index ebee2c524..d59b12586 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUpdateTaskStateMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MesureViewUpdateTaskStateMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -17,10 +17,10 @@ export type UpdateTaskInput = {
taskId: string;
timeEstimate?: any | null | undefined;
};
-export type MitigationViewUpdateTaskStateMutation$variables = {
+export type MesureViewUpdateTaskStateMutation$variables = {
input: UpdateTaskInput;
};
-export type MitigationViewUpdateTaskStateMutation$data = {
+export type MesureViewUpdateTaskStateMutation$data = {
readonly updateTask: {
readonly task: {
readonly id: string;
@@ -29,9 +29,9 @@ export type MitigationViewUpdateTaskStateMutation$data = {
};
};
};
-export type MitigationViewUpdateTaskStateMutation = {
- response: MitigationViewUpdateTaskStateMutation$data;
- variables: MitigationViewUpdateTaskStateMutation$variables;
+export type MesureViewUpdateTaskStateMutation = {
+ response: MesureViewUpdateTaskStateMutation$data;
+ variables: MesureViewUpdateTaskStateMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -98,7 +98,7 @@ return {
"argumentDefinitions": (v0/*: any*/),
"kind": "Fragment",
"metadata": null,
- "name": "MitigationViewUpdateTaskStateMutation",
+ "name": "MesureViewUpdateTaskStateMutation",
"selections": (v1/*: any*/),
"type": "Mutation",
"abstractKey": null
@@ -107,20 +107,20 @@ return {
"operation": {
"argumentDefinitions": (v0/*: any*/),
"kind": "Operation",
- "name": "MitigationViewUpdateTaskStateMutation",
+ "name": "MesureViewUpdateTaskStateMutation",
"selections": (v1/*: any*/)
},
"params": {
- "cacheID": "f8d2ca86f8e7856b3d24bcd810490a6a",
+ "cacheID": "3af3e26a5c5be4c129b6d1706d3d1b59",
"id": null,
"metadata": {},
- "name": "MitigationViewUpdateTaskStateMutation",
+ "name": "MesureViewUpdateTaskStateMutation",
"operationKind": "mutation",
- "text": "mutation MitigationViewUpdateTaskStateMutation(\n $input: UpdateTaskInput!\n) {\n updateTask(input: $input) {\n task {\n id\n state\n timeEstimate\n }\n }\n}\n"
+ "text": "mutation MesureViewUpdateTaskStateMutation(\n $input: UpdateTaskInput!\n) {\n updateTask(input: $input) {\n task {\n id\n state\n timeEstimate\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "7ab07c94be8f56a93d39178828d85823";
+(node as any).hash = "fd909d70346802420c83942efa30ef20";
export default node;
diff --git a/apps/console/src/pages/organizations/mesures/__generated__/MitigationViewUploadEvidenceMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/MitigationViewUploadEvidenceMutation.graphql.ts
new file mode 100644
index 000000000..df4be6f39
--- /dev/null
+++ b/apps/console/src/pages/organizations/mesures/__generated__/MitigationViewUploadEvidenceMutation.graphql.ts
@@ -0,0 +1,221 @@
+/**
+ * @generated SignedSource<<6e5efc598a8e6657fd0a1375e6104ff6>>
+ * @lightSyntaxTransform
+ * @nogrep
+ */
+
+/* tslint:disable */
+/* eslint-disable */
+// @ts-nocheck
+
+import { ConcreteRequest } from "relay-runtime";
+export type EvidenceState = "FULLFILLED" | "REQUESTED";
+export type EvidenceType = "FILE" | "LINK";
+export type UploadEvidenceInput = {
+ description: string;
+ file?: any | null | undefined;
+ name: string;
+ taskId: string;
+ type: EvidenceType;
+ url?: string | null | undefined;
+};
+export type MesureViewUploadEvidenceMutation$variables = {
+ connections: ReadonlyArray;
+ input: UploadEvidenceInput;
+};
+export type MesureViewUploadEvidenceMutation$data = {
+ readonly uploadEvidence: {
+ readonly evidenceEdge: {
+ readonly node: {
+ readonly createdAt: string;
+ readonly fileUrl: string | null | undefined;
+ readonly filename: string;
+ readonly id: string;
+ readonly mimeType: string;
+ readonly size: number;
+ readonly state: EvidenceState;
+ readonly type: EvidenceType;
+ readonly url: string | null | undefined;
+ };
+ };
+ };
+};
+export type MesureViewUploadEvidenceMutation = {
+ response: MesureViewUploadEvidenceMutation$data;
+ variables: MesureViewUploadEvidenceMutation$variables;
+};
+
+const node: ConcreteRequest = (function () {
+ var v0 = {
+ defaultValue: null,
+ kind: "LocalArgument",
+ name: "connections",
+ },
+ v1 = {
+ defaultValue: null,
+ kind: "LocalArgument",
+ name: "input",
+ },
+ v2 = [
+ {
+ kind: "Variable",
+ name: "input",
+ variableName: "input",
+ },
+ ],
+ v3 = {
+ alias: null,
+ args: null,
+ concreteType: "EvidenceEdge",
+ kind: "LinkedField",
+ name: "evidenceEdge",
+ plural: false,
+ selections: [
+ {
+ alias: null,
+ args: null,
+ concreteType: "Evidence",
+ kind: "LinkedField",
+ name: "node",
+ plural: false,
+ selections: [
+ {
+ alias: null,
+ args: null,
+ kind: "ScalarField",
+ name: "id",
+ storageKey: null,
+ },
+ {
+ alias: null,
+ args: null,
+ kind: "ScalarField",
+ name: "filename",
+ storageKey: null,
+ },
+ {
+ alias: null,
+ args: null,
+ kind: "ScalarField",
+ name: "fileUrl",
+ storageKey: null,
+ },
+ {
+ alias: null,
+ args: null,
+ kind: "ScalarField",
+ name: "mimeType",
+ storageKey: null,
+ },
+ {
+ alias: null,
+ args: null,
+ kind: "ScalarField",
+ name: "type",
+ storageKey: null,
+ },
+ {
+ alias: null,
+ args: null,
+ kind: "ScalarField",
+ name: "url",
+ storageKey: null,
+ },
+ {
+ alias: null,
+ args: null,
+ kind: "ScalarField",
+ name: "size",
+ storageKey: null,
+ },
+ {
+ alias: null,
+ args: null,
+ kind: "ScalarField",
+ name: "state",
+ storageKey: null,
+ },
+ {
+ alias: null,
+ args: null,
+ kind: "ScalarField",
+ name: "createdAt",
+ storageKey: null,
+ },
+ ],
+ storageKey: null,
+ },
+ ],
+ storageKey: null,
+ };
+ return {
+ fragment: {
+ argumentDefinitions: [v0 /*: any*/, v1 /*: any*/],
+ kind: "Fragment",
+ metadata: null,
+ name: "MesureViewUploadEvidenceMutation",
+ selections: [
+ {
+ alias: null,
+ args: v2 /*: any*/,
+ concreteType: "UploadEvidencePayload",
+ kind: "LinkedField",
+ name: "uploadEvidence",
+ plural: false,
+ selections: [v3 /*: any*/],
+ storageKey: null,
+ },
+ ],
+ type: "Mutation",
+ abstractKey: null,
+ },
+ kind: "Request",
+ operation: {
+ argumentDefinitions: [v1 /*: any*/, v0 /*: any*/],
+ kind: "Operation",
+ name: "MesureViewUploadEvidenceMutation",
+ selections: [
+ {
+ alias: null,
+ args: v2 /*: any*/,
+ concreteType: "UploadEvidencePayload",
+ kind: "LinkedField",
+ name: "uploadEvidence",
+ plural: false,
+ selections: [
+ v3 /*: any*/,
+ {
+ alias: null,
+ args: null,
+ filters: null,
+ handle: "appendEdge",
+ key: "",
+ kind: "LinkedHandle",
+ name: "evidenceEdge",
+ handleArgs: [
+ {
+ kind: "Variable",
+ name: "connections",
+ variableName: "connections",
+ },
+ ],
+ },
+ ],
+ storageKey: null,
+ },
+ ],
+ },
+ params: {
+ cacheID: "30a6915055d3f6b63d96836b26f05a45",
+ id: null,
+ metadata: {},
+ name: "MesureViewUploadEvidenceMutation",
+ operationKind: "mutation",
+ text: "mutation MesureViewUploadEvidenceMutation(\n $input: UploadEvidenceInput!\n) {\n uploadEvidence(input: $input) {\n evidenceEdge {\n node {\n id\n filename\n fileUrl\n mimeType\n type\n url\n size\n state\n createdAt\n }\n }\n }\n}\n",
+ },
+ };
+})();
+
+(node as any).hash = "4cf5430a0971ba1ddf476765df614e30";
+
+export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/NewMitigationViewCreateMitigationMutation.graphql.ts b/apps/console/src/pages/organizations/mesures/__generated__/NewMesureViewCreateMesureMutation.graphql.ts
similarity index 66%
rename from apps/console/src/pages/organizations/mitigations/__generated__/NewMitigationViewCreateMitigationMutation.graphql.ts
rename to apps/console/src/pages/organizations/mesures/__generated__/NewMesureViewCreateMesureMutation.graphql.ts
index 063970a0a..1115c3acd 100644
--- a/apps/console/src/pages/organizations/mitigations/__generated__/NewMitigationViewCreateMitigationMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/mesures/__generated__/NewMesureViewCreateMesureMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<50b15dea665515ca83a54c39e03453c2>>
+ * @generated SignedSource<<3b585f9a06a084982155a0f356838402>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,21 +9,21 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
-export type MitigationImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
-export type CreateMitigationInput = {
+export type MesureImportance = "ADVANCED" | "MANDATORY" | "PREFERRED";
+export type CreateMesureInput = {
category: string;
description: string;
- importance: MitigationImportance;
+ importance: MesureImportance;
name: string;
organizationId: string;
};
-export type NewMitigationViewCreateMitigationMutation$variables = {
+export type NewMesureViewCreateMesureMutation$variables = {
connections: ReadonlyArray;
- input: CreateMitigationInput;
+ input: CreateMesureInput;
};
-export type NewMitigationViewCreateMitigationMutation$data = {
- readonly createMitigation: {
- readonly mitigationEdge: {
+export type NewMesureViewCreateMesureMutation$data = {
+ readonly createMesure: {
+ readonly mesureEdge: {
readonly node: {
readonly description: string;
readonly id: string;
@@ -32,9 +32,9 @@ export type NewMitigationViewCreateMitigationMutation$data = {
};
};
};
-export type NewMitigationViewCreateMitigationMutation = {
- response: NewMitigationViewCreateMitigationMutation$data;
- variables: NewMitigationViewCreateMitigationMutation$variables;
+export type NewMesureViewCreateMesureMutation = {
+ response: NewMesureViewCreateMesureMutation$data;
+ variables: NewMesureViewCreateMesureMutation$variables;
};
const node: ConcreteRequest = (function(){
@@ -58,15 +58,15 @@ v2 = [
v3 = {
"alias": null,
"args": null,
- "concreteType": "MitigationEdge",
+ "concreteType": "MesureEdge",
"kind": "LinkedField",
- "name": "mitigationEdge",
+ "name": "mesureEdge",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
- "concreteType": "Mitigation",
+ "concreteType": "Mesure",
"kind": "LinkedField",
"name": "node",
"plural": false,
@@ -106,14 +106,14 @@ return {
],
"kind": "Fragment",
"metadata": null,
- "name": "NewMitigationViewCreateMitigationMutation",
+ "name": "NewMesureViewCreateMesureMutation",
"selections": [
{
"alias": null,
"args": (v2/*: any*/),
- "concreteType": "CreateMitigationPayload",
+ "concreteType": "CreateMesurePayload",
"kind": "LinkedField",
- "name": "createMitigation",
+ "name": "createMesure",
"plural": false,
"selections": [
(v3/*: any*/)
@@ -131,14 +131,14 @@ return {
(v0/*: any*/)
],
"kind": "Operation",
- "name": "NewMitigationViewCreateMitigationMutation",
+ "name": "NewMesureViewCreateMesureMutation",
"selections": [
{
"alias": null,
"args": (v2/*: any*/),
- "concreteType": "CreateMitigationPayload",
+ "concreteType": "CreateMesurePayload",
"kind": "LinkedField",
- "name": "createMitigation",
+ "name": "createMesure",
"plural": false,
"selections": [
(v3/*: any*/),
@@ -149,7 +149,7 @@ return {
"handle": "prependEdge",
"key": "",
"kind": "LinkedHandle",
- "name": "mitigationEdge",
+ "name": "mesureEdge",
"handleArgs": [
{
"kind": "Variable",
@@ -164,16 +164,16 @@ return {
]
},
"params": {
- "cacheID": "9615313ab1f2555f58a79b85741684f4",
+ "cacheID": "de8b930c9628c62ae4272bd427076ebd",
"id": null,
"metadata": {},
- "name": "NewMitigationViewCreateMitigationMutation",
+ "name": "NewMesureViewCreateMesureMutation",
"operationKind": "mutation",
- "text": "mutation NewMitigationViewCreateMitigationMutation(\n $input: CreateMitigationInput!\n) {\n createMitigation(input: $input) {\n mitigationEdge {\n node {\n id\n name\n description\n }\n }\n }\n}\n"
+ "text": "mutation NewMesureViewCreateMesureMutation(\n $input: CreateMesureInput!\n) {\n createMesure(input: $input) {\n mesureEdge {\n node {\n id\n name\n description\n }\n }\n }\n}\n"
}
};
})();
-(node as any).hash = "6b6ead3a24d113ec969c98680956ebb9";
+(node as any).hash = "94532353875a658b6e0b87a8181eab5e";
export default node;
diff --git a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUploadEvidenceMutation.graphql.ts b/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUploadEvidenceMutation.graphql.ts
deleted file mode 100644
index 76435bb32..000000000
--- a/apps/console/src/pages/organizations/mitigations/__generated__/MitigationViewUploadEvidenceMutation.graphql.ts
+++ /dev/null
@@ -1,229 +0,0 @@
-/**
- * @generated SignedSource<<6e5efc598a8e6657fd0a1375e6104ff6>>
- * @lightSyntaxTransform
- * @nogrep
- */
-
-/* tslint:disable */
-/* eslint-disable */
-// @ts-nocheck
-
-import { ConcreteRequest } from 'relay-runtime';
-export type EvidenceState = "FULLFILLED" | "REQUESTED";
-export type EvidenceType = "FILE" | "LINK";
-export type UploadEvidenceInput = {
- description: string;
- file?: any | null | undefined;
- name: string;
- taskId: string;
- type: EvidenceType;
- url?: string | null | undefined;
-};
-export type MitigationViewUploadEvidenceMutation$variables = {
- connections: ReadonlyArray;
- input: UploadEvidenceInput;
-};
-export type MitigationViewUploadEvidenceMutation$data = {
- readonly uploadEvidence: {
- readonly evidenceEdge: {
- readonly node: {
- readonly createdAt: string;
- readonly fileUrl: string | null | undefined;
- readonly filename: string;
- readonly id: string;
- readonly mimeType: string;
- readonly size: number;
- readonly state: EvidenceState;
- readonly type: EvidenceType;
- readonly url: string | null | undefined;
- };
- };
- };
-};
-export type MitigationViewUploadEvidenceMutation = {
- response: MitigationViewUploadEvidenceMutation$data;
- variables: MitigationViewUploadEvidenceMutation$variables;
-};
-
-const node: ConcreteRequest = (function(){
-var v0 = {
- "defaultValue": null,
- "kind": "LocalArgument",
- "name": "connections"
-},
-v1 = {
- "defaultValue": null,
- "kind": "LocalArgument",
- "name": "input"
-},
-v2 = [
- {
- "kind": "Variable",
- "name": "input",
- "variableName": "input"
- }
-],
-v3 = {
- "alias": null,
- "args": null,
- "concreteType": "EvidenceEdge",
- "kind": "LinkedField",
- "name": "evidenceEdge",
- "plural": false,
- "selections": [
- {
- "alias": null,
- "args": null,
- "concreteType": "Evidence",
- "kind": "LinkedField",
- "name": "node",
- "plural": false,
- "selections": [
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "id",
- "storageKey": null
- },
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "filename",
- "storageKey": null
- },
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "fileUrl",
- "storageKey": null
- },
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "mimeType",
- "storageKey": null
- },
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "type",
- "storageKey": null
- },
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "url",
- "storageKey": null
- },
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "size",
- "storageKey": null
- },
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "state",
- "storageKey": null
- },
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "createdAt",
- "storageKey": null
- }
- ],
- "storageKey": null
- }
- ],
- "storageKey": null
-};
-return {
- "fragment": {
- "argumentDefinitions": [
- (v0/*: any*/),
- (v1/*: any*/)
- ],
- "kind": "Fragment",
- "metadata": null,
- "name": "MitigationViewUploadEvidenceMutation",
- "selections": [
- {
- "alias": null,
- "args": (v2/*: any*/),
- "concreteType": "UploadEvidencePayload",
- "kind": "LinkedField",
- "name": "uploadEvidence",
- "plural": false,
- "selections": [
- (v3/*: any*/)
- ],
- "storageKey": null
- }
- ],
- "type": "Mutation",
- "abstractKey": null
- },
- "kind": "Request",
- "operation": {
- "argumentDefinitions": [
- (v1/*: any*/),
- (v0/*: any*/)
- ],
- "kind": "Operation",
- "name": "MitigationViewUploadEvidenceMutation",
- "selections": [
- {
- "alias": null,
- "args": (v2/*: any*/),
- "concreteType": "UploadEvidencePayload",
- "kind": "LinkedField",
- "name": "uploadEvidence",
- "plural": false,
- "selections": [
- (v3/*: any*/),
- {
- "alias": null,
- "args": null,
- "filters": null,
- "handle": "appendEdge",
- "key": "",
- "kind": "LinkedHandle",
- "name": "evidenceEdge",
- "handleArgs": [
- {
- "kind": "Variable",
- "name": "connections",
- "variableName": "connections"
- }
- ]
- }
- ],
- "storageKey": null
- }
- ]
- },
- "params": {
- "cacheID": "30a6915055d3f6b63d96836b26f05a45",
- "id": null,
- "metadata": {},
- "name": "MitigationViewUploadEvidenceMutation",
- "operationKind": "mutation",
- "text": "mutation MitigationViewUploadEvidenceMutation(\n $input: UploadEvidenceInput!\n) {\n uploadEvidence(input: $input) {\n evidenceEdge {\n node {\n id\n filename\n fileUrl\n mimeType\n type\n url\n size\n state\n createdAt\n }\n }\n }\n}\n"
- }
-};
-})();
-
-(node as any).hash = "4cf5430a0971ba1ddf476765df614e30";
-
-export default node;
diff --git a/apps/console/src/pages/organizations/policies/PolicyListPage.tsx b/apps/console/src/pages/organizations/policies/PolicyListPage.tsx
index bed81687d..3098b140b 100644
--- a/apps/console/src/pages/organizations/policies/PolicyListPage.tsx
+++ b/apps/console/src/pages/organizations/policies/PolicyListPage.tsx
@@ -16,7 +16,7 @@ export function PolicyListViewSkeleton() {
}
>
- {/* Search and filter mitigations skeleton */}
+ {/* Search and filter mesures skeleton */}
diff --git a/apps/console/src/pages/organizations/policies/PolicyListView.tsx b/apps/console/src/pages/organizations/policies/PolicyListView.tsx
index 68e9ef237..1e7ee1006 100644
--- a/apps/console/src/pages/organizations/policies/PolicyListView.tsx
+++ b/apps/console/src/pages/organizations/policies/PolicyListView.tsx
@@ -232,7 +232,7 @@ function PolicyListViewContent({
}
>
- {/* Search and filter mitigations */}
+ {/* Search and filter mesures */}
diff --git a/apps/console/src/pages/organizations/risks/ShowRiskView.tsx b/apps/console/src/pages/organizations/risks/ShowRiskView.tsx
index 8a77210bc..d622b1e2c 100644
--- a/apps/console/src/pages/organizations/risks/ShowRiskView.tsx
+++ b/apps/console/src/pages/organizations/risks/ShowRiskView.tsx
@@ -54,11 +54,11 @@ import {
TableRow,
} from "@/components/ui/table";
import {
- ShowRiskViewOrganizationMitigationsQuery,
- ShowRiskViewOrganizationMitigationsQuery$data,
-} from "./__generated__/ShowRiskViewOrganizationMitigationsQuery.graphql";
-import { ShowRiskViewCreateRiskMitigationMappingMutation } from "./__generated__/ShowRiskViewCreateRiskMitigationMappingMutation.graphql";
-import { ShowRiskViewDeleteRiskMitigationMappingMutation } from "./__generated__/ShowRiskViewDeleteRiskMitigationMappingMutation.graphql";
+ ShowRiskViewOrganizationMesuresQuery,
+ ShowRiskViewOrganizationMesuresQuery$data,
+} from "./__generated__/ShowRiskViewOrganizationMesuresQuery.graphql";
+import { ShowRiskViewCreateRiskMesureMappingMutation } from "./__generated__/ShowRiskViewCreateRiskMesureMappingMutation.graphql";
+import { ShowRiskViewDeleteRiskMesureMappingMutation } from "./__generated__/ShowRiskViewDeleteRiskMesureMappingMutation.graphql";
import {
ShowRiskViewOrganizationPoliciesQuery,
ShowRiskViewOrganizationPoliciesQuery$data,
@@ -84,7 +84,7 @@ const showRiskViewQuery = graphql`
residualImpact
createdAt
updatedAt
- mitigations(first: 100) @connection(key: "Risk__mitigations") {
+ mesures(first: 100) @connection(key: "Risk__mesures") {
edges {
node {
id
@@ -122,13 +122,13 @@ const showRiskViewQuery = graphql`
}
`;
-// Add query to fetch all mitigations for the organization
-const organizationMitigationsQuery = graphql`
- query ShowRiskViewOrganizationMitigationsQuery($organizationId: ID!) {
+// Add query to fetch all mesures for the organization
+const organizationMesuresQuery = graphql`
+ query ShowRiskViewOrganizationMesuresQuery($organizationId: ID!) {
organization: node(id: $organizationId) {
id
... on Organization {
- mitigations(first: 100) @connection(key: "Organization__mitigations") {
+ mesures(first: 100) @connection(key: "Organization__mesures") {
edges {
node {
id
@@ -164,23 +164,23 @@ const organizationPoliciesQuery = graphql`
}
`;
-// Add mutation to create risk-mitigation mapping
-const createRiskMitigationMappingMutation = graphql`
- mutation ShowRiskViewCreateRiskMitigationMappingMutation(
- $input: CreateRiskMitigationMappingInput!
+// Add mutation to create risk-mesure mapping
+const createRiskMesureMappingMutation = graphql`
+ mutation ShowRiskViewCreateRiskMesureMappingMutation(
+ $input: CreateRiskMesureMappingInput!
) {
- createRiskMitigationMapping(input: $input) {
+ createRiskMesureMapping(input: $input) {
success
}
}
`;
-// Add mutation to delete risk-mitigation mapping
-const deleteRiskMitigationMappingMutation = graphql`
- mutation ShowRiskViewDeleteRiskMitigationMappingMutation(
- $input: DeleteRiskMitigationMappingInput!
+// Add mutation to delete risk-mesure mapping
+const deleteRiskMesureMappingMutation = graphql`
+ mutation ShowRiskViewDeleteRiskMesureMappingMutation(
+ $input: DeleteRiskMesureMappingInput!
) {
- deleteRiskMitigationMapping(input: $input) {
+ deleteRiskMesureMapping(input: $input) {
success
}
}
@@ -238,8 +238,8 @@ function ShowRiskViewContent({
risk.inherentImpact!
);
- // Fix typing for mitigations
- const mitigations = risk.mitigations?.edges?.map((edge) => edge.node) || [];
+ // Fix typing for mesures
+ const mesures = risk.mesures?.edges?.map((edge) => edge.node) || [];
const residualSeverity = getRiskSeverity(
risk.residualLikelihood!,
risk.residualImpact!
@@ -251,17 +251,17 @@ function ShowRiskViewContent({
// Fix typing for controls
const controls = risk.controls?.edges?.map((edge) => edge.node) || [];
- // Add state for mitigation mapping dialog
- const [isMitigationDialogOpen, setIsMitigationDialogOpen] = useState(false);
- const [organizationMitigationsData, setOrganizationMitigationsData] =
- useState (null);
- const [mitigationSearchQuery, setMitigationSearchQuery] = useState("");
+ // Add state for mesure mapping dialog
+ const [isMesureDialogOpen, setIsMesureDialogOpen] = useState(false);
+ const [organizationMesuresData, setOrganizationMesuresData] =
+ useState(null);
+ const [mesureSearchQuery, setMesureSearchQuery] = useState("");
const [categoryFilter, setCategoryFilter] = useState(null);
- const [isLoadingMitigations, setIsLoadingMitigations] = useState(false);
- const [linkingMitigations, setLinkingMitigations] = useState<
- Record
- >({});
- const [unlinkingMitigations, setUnlinkingMitigations] = useState<
+ const [isLoadingMesures, setIsLoadingMesures] = useState(false);
+ const [linkingMesures, setLinkingMesures] = useState>(
+ {}
+ );
+ const [unlinkingMesures, setUnlinkingMesures] = useState<
Record
>({});
@@ -279,13 +279,13 @@ function ShowRiskViewContent({
>({});
// Setup mutation hooks
- const [createRiskMitigationMapping] =
- useMutation(
- createRiskMitigationMappingMutation
+ const [createRiskMesureMapping] =
+ useMutation(
+ createRiskMesureMappingMutation
);
- const [deleteRiskMitigationMapping] =
- useMutation(
- deleteRiskMitigationMappingMutation
+ const [deleteRiskMesureMapping] =
+ useMutation(
+ deleteRiskMesureMappingMutation
);
// Setup policy mutation hooks
@@ -300,13 +300,13 @@ function ShowRiskViewContent({
// Clear filters when dialog closes
useEffect(() => {
- if (!isMitigationDialogOpen) {
- setMitigationSearchQuery("");
+ if (!isMesureDialogOpen) {
+ setMesureSearchQuery("");
setCategoryFilter(null);
- setLinkingMitigations({});
- setUnlinkingMitigations({});
+ setLinkingMesures({});
+ setUnlinkingMesures({});
}
- }, [isMitigationDialogOpen]);
+ }, [isMesureDialogOpen]);
// Clear filters when policy dialog closes
useEffect(() => {
@@ -317,30 +317,30 @@ function ShowRiskViewContent({
}
}, [isPolicyDialogOpen]);
- // Load mitigations data when needed
- const loadMitigationsData = useCallback(() => {
+ // Load mesures data when needed
+ const loadMesuresData = useCallback(() => {
if (!organizationId || !risk.id) return;
- setIsLoadingMitigations(true);
+ setIsLoadingMesures(true);
- // Fetch all mitigations for the organization
- fetchQuery(
+ // Fetch all mesures for the organization
+ fetchQuery(
environment,
- organizationMitigationsQuery,
+ organizationMesuresQuery,
{
organizationId,
}
).subscribe({
next: (data) => {
- setOrganizationMitigationsData(data);
- setIsLoadingMitigations(false);
+ setOrganizationMesuresData(data);
+ setIsLoadingMesures(false);
},
error: (error: Error) => {
- console.error("Error fetching organization mitigations:", error);
- setIsLoadingMitigations(false);
+ console.error("Error fetching organization mesures:", error);
+ setIsLoadingMesures(false);
toast({
title: "Error",
- description: "Failed to load mitigations.",
+ description: "Failed to load mesures.",
variant: "destructive",
});
},
@@ -378,52 +378,49 @@ function ShowRiskViewContent({
}, [risk.id, environment, organizationId, toast]);
// Helper functions
- const getMitigations = useCallback(() => {
- if (!organizationMitigationsData?.organization?.mitigations?.edges)
- return [];
- return organizationMitigationsData.organization.mitigations.edges.map(
+ const getMesures = useCallback(() => {
+ if (!organizationMesuresData?.organization?.mesures?.edges) return [];
+ return organizationMesuresData.organization.mesures.edges.map(
(edge) => edge.node
);
- }, [organizationMitigationsData]);
+ }, [organizationMesuresData]);
- const getMitigationCategories = useCallback(() => {
- const mitigations = getMitigations();
+ const getMesureCategories = useCallback(() => {
+ const mesures = getMesures();
const categories = new Set();
- mitigations.forEach((mitigation) => {
- if (mitigation.category) {
- categories.add(mitigation.category);
+ mesures.forEach((mesure) => {
+ if (mesure.category) {
+ categories.add(mesure.category);
}
});
return Array.from(categories).sort();
- }, [getMitigations]);
+ }, [getMesures]);
- const filteredMitigations = useCallback(() => {
- const mitigations = getMitigations();
- if (!mitigationSearchQuery && !categoryFilter) return mitigations;
+ const filteredMesures = useCallback(() => {
+ const mesures = getMesures();
+ if (!mesureSearchQuery && !categoryFilter) return mesures;
- return mitigations.filter((mitigation) => {
+ return mesures.filter((mesure) => {
// Filter by search query
const matchesSearch =
- !mitigationSearchQuery ||
- mitigation.name
- .toLowerCase()
- .includes(mitigationSearchQuery.toLowerCase()) ||
- (mitigation.description &&
- mitigation.description
+ !mesureSearchQuery ||
+ mesure.name.toLowerCase().includes(mesureSearchQuery.toLowerCase()) ||
+ (mesure.description &&
+ mesure.description
.toLowerCase()
- .includes(mitigationSearchQuery.toLowerCase()));
+ .includes(mesureSearchQuery.toLowerCase()));
// Filter by category
const matchesCategory =
!categoryFilter ||
categoryFilter === "all" ||
- mitigation.category === categoryFilter;
+ mesure.category === categoryFilter;
return matchesSearch && matchesCategory;
});
- }, [getMitigations, mitigationSearchQuery, categoryFilter]);
+ }, [getMesures, mesureSearchQuery, categoryFilter]);
// Helper functions for policies
const getPolicies = useCallback(() => {
@@ -445,38 +442,38 @@ function ShowRiskViewContent({
});
}, [getPolicies, policySearchQuery]);
- // Handle linking a mitigation to this risk
- const handleLinkMitigation = useCallback(
+ // Handle linking a mesure to this risk
+ const handleLinkMesure = useCallback(
(
- mitigation: NonNullable<
+ mesure: NonNullable<
NonNullable<
- ShowRiskViewOrganizationMitigationsQuery$data["organization"]
- >["mitigations"]
+ ShowRiskViewOrganizationMesuresQuery$data["organization"]
+ >["mesures"]
>["edges"][0]["node"]
) => {
if (!risk.id) return;
- // Track this specific mitigation as linking
- setLinkingMitigations((prev) => ({ ...prev, [mitigation.id]: true }));
+ // Track this specific mesure as linking
+ setLinkingMesures((prev) => ({ ...prev, [mesure.id]: true }));
- createRiskMitigationMapping({
+ createRiskMesureMapping({
variables: {
input: {
riskId: risk.id,
- mitigationId: mitigation.id,
+ mesureId: mesure.id,
},
},
onCompleted: (_, errors) => {
- setLinkingMitigations((prev) => ({
+ setLinkingMesures((prev) => ({
...prev,
- [mitigation.id]: false,
+ [mesure.id]: false,
}));
if (errors && errors.length > 0) {
- console.error("Error linking mitigation:", errors);
+ console.error("Error linking mesure:", errors);
toast({
title: "Error",
- description: "Failed to link mitigation. Please try again.",
+ description: "Failed to link mesure. Please try again.",
variant: "destructive",
});
return;
@@ -497,58 +494,58 @@ function ShowRiskViewContent({
toast({
title: "Success",
- description: `Linked mitigation "${mitigation.name}" to this risk.`,
+ description: `Linked mesure "${mesure.name}" to this risk.`,
});
},
onError: (error) => {
- setLinkingMitigations((prev) => ({
+ setLinkingMesures((prev) => ({
...prev,
- [mitigation.id]: false,
+ [mesure.id]: false,
}));
- console.error("Error linking mitigation:", error);
+ console.error("Error linking mesure:", error);
toast({
title: "Error",
- description: "Failed to link mitigation. Please try again.",
+ description: "Failed to link mesure. Please try again.",
variant: "destructive",
});
},
});
},
- [risk.id, createRiskMitigationMapping, toast, environment, loadQuery]
+ [risk.id, createRiskMesureMapping, toast, environment, loadQuery]
);
- // Handle unlinking a mitigation from this risk
- const handleUnlinkMitigation = useCallback(
+ // Handle unlinking a mesure from this risk
+ const handleUnlinkMesure = useCallback(
(
- mitigation: NonNullable<
+ mesure: NonNullable<
NonNullable<
- ShowRiskViewOrganizationMitigationsQuery$data["organization"]
- >["mitigations"]
+ ShowRiskViewOrganizationMesuresQuery$data["organization"]
+ >["mesures"]
>["edges"][0]["node"]
) => {
if (!risk.id) return;
- // Track this specific mitigation as unlinking
- setUnlinkingMitigations((prev) => ({ ...prev, [mitigation.id]: true }));
+ // Track this specific mesure as unlinking
+ setUnlinkingMesures((prev) => ({ ...prev, [mesure.id]: true }));
- deleteRiskMitigationMapping({
+ deleteRiskMesureMapping({
variables: {
input: {
riskId: risk.id,
- mitigationId: mitigation.id,
+ mesureId: mesure.id,
},
},
onCompleted: (_, errors) => {
- setUnlinkingMitigations((prev) => ({
+ setUnlinkingMesures((prev) => ({
...prev,
- [mitigation.id]: false,
+ [mesure.id]: false,
}));
if (errors && errors.length > 0) {
- console.error("Error unlinking mitigation:", errors);
+ console.error("Error unlinking mesure:", errors);
toast({
title: "Error",
- description: "Failed to unlink mitigation. Please try again.",
+ description: "Failed to unlink mesure. Please try again.",
variant: "destructive",
});
return;
@@ -569,24 +566,24 @@ function ShowRiskViewContent({
toast({
title: "Success",
- description: `Unlinked mitigation "${mitigation.name}" from this risk.`,
+ description: `Unlinked mesure "${mesure.name}" from this risk.`,
});
},
onError: (error) => {
- setUnlinkingMitigations((prev) => ({
+ setUnlinkingMesures((prev) => ({
...prev,
- [mitigation.id]: false,
+ [mesure.id]: false,
}));
- console.error("Error unlinking mitigation:", error);
+ console.error("Error unlinking mesure:", error);
toast({
title: "Error",
- description: "Failed to unlink mitigation. Please try again.",
+ description: "Failed to unlink mesure. Please try again.",
variant: "destructive",
});
},
});
},
- [risk.id, deleteRiskMitigationMapping, toast, environment, loadQuery]
+ [risk.id, deleteRiskMesureMapping, toast, environment, loadQuery]
);
// Handle linking a policy to this risk
@@ -871,8 +868,8 @@ function ShowRiskViewContent({
- {mitigations.length} mitigation
- {mitigations.length !== 1 ? "s" : ""} applied
+ {mesures.length} mesure
+ {mesures.length !== 1 ? "s" : ""} applied
@@ -880,56 +877,53 @@ function ShowRiskViewContent({
-
+
- Mitigations
+ Mesures
Policies
Controls
-
+
- Risk Mitigations
+ Risk Mesures
{
- setIsMitigationDialogOpen(true);
- loadMitigationsData();
+ setIsMesureDialogOpen(true);
+ loadMesuresData();
}}
>
- Link Mitigation
+ Link Mesure
- {risk.mitigations?.edges?.length &&
- risk.mitigations?.edges?.length > 0 ? (
+ {risk.mesures?.edges?.length && risk.mesures?.edges?.length > 0 ? (
- Mitigation
+ Mesure
Actions
- {risk.mitigations?.edges.map(({ node: mitigation }) => (
-
+ {risk.mesures?.edges.map(({ node: mesure }) => (
+
- {mitigation.name}
+ {mesure.name}
handleUnlinkMitigation(mitigation)}
- disabled={
- unlinkingMitigations[mitigation.id] || false
- }
- title="Unlink mitigation"
+ onClick={() => handleUnlinkMesure(mesure)}
+ disabled={unlinkingMesures[mesure.id] || false}
+ title="Unlink mesure"
>
@@ -941,7 +935,7 @@ function ShowRiskViewContent({
) : (
- No mitigations associated with this risk.
+ No mesures associated with this risk.
)}
@@ -1039,18 +1033,15 @@ function ShowRiskViewContent({
- {/* Dialog for linking mitigations */}
- | |