feat: added organization kms in org role permission section

This commit is contained in:
=
2024-10-17 20:26:22 +05:30
parent 36bb954373
commit 9d90c35629
2 changed files with 8 additions and 2 deletions
@@ -1,6 +1,7 @@
/* eslint-disable no-param-reassign */ /* eslint-disable no-param-reassign */
import { z } from "zod"; import { z } from "zod";
import { OrgPermissionSubjects } from "@app/context";
import { TPermission } from "@app/hooks/api/roles/types"; import { TPermission } from "@app/hooks/api/roles/types";
const generalPermissionSchema = z const generalPermissionSchema = z
@@ -46,7 +47,8 @@ export const formSchema = z.object({
ldap: generalPermissionSchema, ldap: generalPermissionSchema,
billing: generalPermissionSchema, billing: generalPermissionSchema,
identity: generalPermissionSchema, identity: generalPermissionSchema,
"organization-admin-console": adminConsolePermissionSchmea "organization-admin-console": adminConsolePermissionSchmea,
[OrgPermissionSubjects.Kms]: generalPermissionSchema
}) })
.optional() .optional()
}); });
@@ -3,7 +3,7 @@ import { zodResolver } from "@hookform/resolvers/zod";
import { createNotification } from "@app/components/notifications"; import { createNotification } from "@app/components/notifications";
import { Button, Table, TableContainer, TBody, Th, THead, Tr } from "@app/components/v2"; import { Button, Table, TableContainer, TBody, Th, THead, Tr } from "@app/components/v2";
import { useOrganization } from "@app/context"; import { OrgPermissionSubjects, useOrganization } from "@app/context";
import { useGetOrgRole, useUpdateOrgRole } from "@app/hooks/api"; import { useGetOrgRole, useUpdateOrgRole } from "@app/hooks/api";
import { import {
formRolePermission2API, formRolePermission2API,
@@ -64,6 +64,10 @@ const SIMPLE_PERMISSION_OPTIONS = [
{ {
title: "SCIM", title: "SCIM",
formName: "scim" formName: "scim"
},
{
title: "External KMS",
formName: OrgPermissionSubjects.Kms
} }
] as const; ] as const;