Skip to content

Commit 41cb4fe

Browse files
committed
feat: add application access token and API key management endpoints
1 parent 60c7f78 commit 41cb4fe

File tree

1 file changed

+46
-3
lines changed

1 file changed

+46
-3
lines changed

apps/common/constants/permission_constants.py

Lines changed: 46 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ class SystemGroup(Enum):
9090
USER_MANAGEMENT = "USER_MANAGEMENT"
9191
ROLE = "ROLE"
9292
WORKSPACE = "WORKSPACE"
93-
#RESOURCE = "RESOURCE"
93+
# RESOURCE = "RESOURCE"
9494
RESOURCE_APPLICATION = "RESOURCE_APPLICATION"
9595
RESOURCE_KNOWLEDGE = "RESOURCE_KNOWLEDGE"
9696
RESOURCE_TOOL = "RESOURCE_TOOL"
@@ -115,7 +115,6 @@ class WorkspaceGroup(Enum):
115115
OTHER = "OTHER"
116116

117117

118-
119118
class UserGroup(Enum):
120119
APPLICATION = "APPLICATION"
121120
KNOWLEDGE = "KNOWLEDGE"
@@ -364,7 +363,7 @@ def get_workspace_role(self):
364363
Group.MODEL_WORKSPACE_USER_RESOURCE_PERMISSION.value: _("Model"),
365364
Group.TOOL_WORKSPACE_USER_RESOURCE_PERMISSION.value: _("Tool"),
366365
Group.SYSTEM_RES_APPLICATION.value: _("Application"),
367-
#SystemGroup.RESOURCE.value: _("Resource"),
366+
# SystemGroup.RESOURCE.value: _("Resource"),
368367
}
369368

370369

@@ -1196,6 +1195,50 @@ class PermissionConstants(Enum):
11961195
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
11971196
parent_group=[SystemGroup.RESOURCE_APPLICATION]
11981197
)
1198+
RESOURCE_APPLICATION_EXPORT = Permission(
1199+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
1200+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1201+
)
1202+
RESOURCE_APPLICATION_DELETE = Permission(
1203+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.DELETE, role_list=[RoleConstants.ADMIN],
1204+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1205+
)
1206+
RESOURCE_APPLICATION_EDIT = Permission(
1207+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.EDIT, role_list=[RoleConstants.ADMIN],
1208+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1209+
)
1210+
RESOURCE_APPLICATION_OVERVIEW_ACCESS = Permission(
1211+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.ACCESS, role_list=[RoleConstants.ADMIN],
1212+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1213+
)
1214+
RESOURCE_APPLICATION_OVERVIEW_READ = Permission(
1215+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
1216+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1217+
)
1218+
RESOURCE_APPLICATION_OVERVIEW_API_KEY = Permission(
1219+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.API_KEY, role_list=[RoleConstants.ADMIN],
1220+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1221+
)
1222+
RESOURCE_APPLICATION_CHAT_LOG_READ = Permission(
1223+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.READ, role_list=[RoleConstants.ADMIN],
1224+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1225+
)
1226+
RESOURCE_APPLICATION_CHAT_LOG_ADD_KNOWLEDGE = Permission(
1227+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.ADD_KNOWLEDGE, role_list=[RoleConstants.ADMIN],
1228+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1229+
)
1230+
RESOURCE_APPLICATION_CHAT_LOG_ANNOTATION = Permission(
1231+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.ANNOTATION, role_list=[RoleConstants.ADMIN],
1232+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1233+
)
1234+
RESOURCE_APPLICATION_CHAT_LOG_EXPORT = Permission(
1235+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.EXPORT, role_list=[RoleConstants.ADMIN],
1236+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1237+
)
1238+
RESOURCE_APPLICATION_DEBUG = Permission(
1239+
group=Group.SYSTEM_RES_APPLICATION, operate=Operate.DEBUG, role_list=[RoleConstants.ADMIN],
1240+
parent_group=[SystemGroup.RESOURCE_APPLICATION]
1241+
)
11991242

12001243
RESOURCE_KNOWLEDGE_READ = Permission(
12011244
group=Group.SYSTEM_RES_KNOWLEDGE, operate=Operate.READ, role_list=[RoleConstants.ADMIN],

0 commit comments

Comments
 (0)