feat: updated ui for new permission

This commit is contained in:
=
2024-10-02 00:39:42 +05:30
parent ab9b207f96
commit 6a7760f33f
10 changed files with 884 additions and 823 deletions
@@ -7,6 +7,30 @@ export enum ProjectPermissionActions {
Delete = "delete"
}
export enum PermissionConditionOperators {
$IN = "$in",
$ALL = "$all",
$REGEX = "$regex",
$EQ = "$eq",
$NEQ = "$neq",
$GLOB = "$glob"
}
export type TPermissionConditionOperators = {
[PermissionConditionOperators.$IN]: string[];
[PermissionConditionOperators.$ALL]: string[];
[PermissionConditionOperators.$EQ]: string;
[PermissionConditionOperators.$NEQ]: string;
[PermissionConditionOperators.$REGEX]: string;
[PermissionConditionOperators.$GLOB]: string;
};
export type TPermissionCondition = Record<
string,
| string
| { $in: string[]; $all: string[]; $regex: string; $eq: string; $neq: string; $glob: string }
>;
export enum ProjectPermissionSub {
Role = "role",
Member = "member",