refactor: team permission manager (#3535)
* perf: classify org, group and member * refactor: team per manager * fix: missing functions
This commit is contained in:
@@ -33,3 +33,27 @@ export type UpdatePermissionBody = {
|
||||
groupId: string;
|
||||
orgId: string;
|
||||
}>;
|
||||
|
||||
export type CreatePermissionBody = {
|
||||
tmbId: string[];
|
||||
groupId: string[];
|
||||
orgId: string[];
|
||||
};
|
||||
|
||||
export type DeletePermissionQuery = RequireOnlyOne<{
|
||||
tmbId?: string;
|
||||
groupId?: string;
|
||||
orgId?: string;
|
||||
}>;
|
||||
|
||||
export type TeamClbsListType = {
|
||||
permission: number;
|
||||
name: string;
|
||||
avatar: string;
|
||||
};
|
||||
|
||||
export type ListPermissionResponse = {
|
||||
tmb: (TeamClbsListType & { tmbId: string })[];
|
||||
group: (TeamClbsListType & { groupId: string })[];
|
||||
org: (TeamClbsListType & { orgId: string })[];
|
||||
};
|
||||
|
||||
@@ -133,6 +133,9 @@ export async function getResourceAllClbs({
|
||||
resourceId,
|
||||
groupId: {
|
||||
$exists: false
|
||||
},
|
||||
orgId: {
|
||||
$exists: false
|
||||
}
|
||||
},
|
||||
null,
|
||||
|
||||
@@ -106,6 +106,7 @@
|
||||
"team.group.set_as_admin": "Set as administrator",
|
||||
"team.group.toast.can_not_delete_owner": "Owner cannot be deleted, please transfer first",
|
||||
"team.group.transfer_owner": "transfer owner",
|
||||
"team.org.org": "Organization",
|
||||
"team.manage_collaborators": "Manage Collaborators",
|
||||
"team.no_collaborators": "No Collaborators",
|
||||
"team.write_role_member": "",
|
||||
|
||||
@@ -106,6 +106,7 @@
|
||||
"team.group.set_as_admin": "设为管理员",
|
||||
"team.group.toast.can_not_delete_owner": "不能删除所有者, 请先转让",
|
||||
"team.group.transfer_owner": "转让所有者",
|
||||
"team.org.org": "组织",
|
||||
"team.manage_collaborators": "管理协作者",
|
||||
"team.no_collaborators": "暂无协作者",
|
||||
"team.write_role_member": "可写权限",
|
||||
|
||||
@@ -106,6 +106,7 @@
|
||||
"team.group.set_as_admin": "設為管理員",
|
||||
"team.group.toast.can_not_delete_owner": "無法刪除擁有者,請先轉移擁有權",
|
||||
"team.group.transfer_owner": "轉移擁有者",
|
||||
"team.org.org": "組織",
|
||||
"team.manage_collaborators": "管理協作者",
|
||||
"team.no_collaborators": "目前沒有協作者",
|
||||
"team.write_role_member": "可寫入權限",
|
||||
|
||||
Reference in New Issue
Block a user