feat: added gateway page in ui for org

This commit is contained in:
=
2025-02-26 20:45:36 +05:30
parent 4bbe80c083
commit 7905017121
14 changed files with 504 additions and 4 deletions
@@ -3,6 +3,7 @@ import { z } from "zod";
import { OrgPermissionSubjects } from "@app/context";
import {
OrgGatewayPermissionActions,
OrgPermissionAppConnectionActions,
OrgPermissionKmipActions
} from "@app/context/OrgPermissionContext/types";
@@ -34,6 +35,15 @@ const kmipPermissionSchema = z
})
.optional();
const orgGatewayPermissionSchema = z
.object({
[OrgGatewayPermissionActions.Read]: z.boolean().optional(),
[OrgGatewayPermissionActions.Edit]: z.boolean().optional(),
[OrgGatewayPermissionActions.Delete]: z.boolean().optional(),
[OrgGatewayPermissionActions.Create]: z.boolean().optional()
})
.optional();
const adminConsolePermissionSchmea = z
.object({
"access-all-projects": z.boolean().optional()
@@ -72,7 +82,8 @@ export const formSchema = z.object({
[OrgPermissionSubjects.Kms]: generalPermissionSchema,
[OrgPermissionSubjects.ProjectTemplates]: generalPermissionSchema,
"app-connections": appConnectionsPermissionSchema,
kmip: kmipPermissionSchema
kmip: kmipPermissionSchema,
[OrgPermissionSubjects.Gateway]: orgGatewayPermissionSchema
})
.optional()
});