mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-19 14:33:52 +00:00
feat: fixing all ts error from membership and api changes
This commit is contained in:
@@ -67,6 +67,7 @@ export type TPermissionServiceFactory = {
|
||||
) => Promise<{
|
||||
permission: MongoAbility<OrgPermissionSet, MongoQuery>;
|
||||
memberships: TMemberships[];
|
||||
hasRole: (role: string) => boolean;
|
||||
}>;
|
||||
getProjectPermission: (arg: TGetProjectPermissionArg) => Promise<{
|
||||
permission: MongoAbility<ProjectPermissionSet, MongoQuery>;
|
||||
|
||||
@@ -238,7 +238,9 @@ export const permissionServiceFactory = ({
|
||||
|
||||
return {
|
||||
permission,
|
||||
memberships: permissionData
|
||||
memberships: permissionData,
|
||||
hasRole: (role: string) =>
|
||||
permissionData.some((memberships) => memberships.roles.some((el) => role === (el.customRoleSlug || el.role)))
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user