feat(recover): recover the initial version because we will use the new interfaces
This commit is contained in:
parent
bad6224bd9
commit
58eea0e2b2
@ -16,7 +16,6 @@ class CreatePermissionRequest(BaseModel):
|
||||
permission_key: str
|
||||
permission_name: str
|
||||
description: Optional[str] = None
|
||||
custom_permission_id: Optional[str] = None
|
||||
|
||||
|
||||
class PermissionResponse(BaseModel):
|
||||
@ -37,8 +36,8 @@ class PermissionResponse(BaseModel):
|
||||
)
|
||||
async def create_permission(
|
||||
req: CreatePermissionRequest,
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.INVITE_COLLABORATOR.value.permission_key]))
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.CHANGE_PERMISSIONS.value.permission_key]))
|
||||
) -> PermissionResponse:
|
||||
doc = await permission_service.create_permission(req.permission_key, req.permission_name, req.description, req.custom_permission_id)
|
||||
doc = await permission_service.create_permission(req.permission_key, req.permission_name, req.description)
|
||||
|
||||
return PermissionResponse(**doc.dict())
|
||||
|
||||
@ -26,7 +26,7 @@ class DeletePermissionResponse(BaseModel):
|
||||
)
|
||||
async def delete_permission(
|
||||
req: DeletePermissionRequest,
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.INVITE_COLLABORATOR.value.permission_key]))
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.CHANGE_PERMISSIONS.value.permission_key]))
|
||||
) -> DeletePermissionResponse:
|
||||
await permission_service.delete_permission(req.permission_id)
|
||||
return DeletePermissionResponse(success=True)
|
||||
|
||||
@ -18,7 +18,6 @@ class UpdatePermissionRequest(BaseModel):
|
||||
permission_key: str
|
||||
permission_name: str
|
||||
description: Optional[str] = None
|
||||
custom_permission_id: Optional[str] = None
|
||||
|
||||
|
||||
class PermissionResponse(BaseModel):
|
||||
@ -39,8 +38,8 @@ class PermissionResponse(BaseModel):
|
||||
)
|
||||
async def update_permission(
|
||||
req: UpdatePermissionRequest,
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.INVITE_COLLABORATOR.value.permission_key]))
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.CHANGE_PERMISSIONS.value.permission_key]))
|
||||
) -> PermissionResponse:
|
||||
doc = await permission_service.update_permission(req.permission_id, req.permission_key, req.permission_name,
|
||||
req.description, req.custom_permission_id)
|
||||
req.description)
|
||||
return PermissionResponse(**doc.dict())
|
||||
|
||||
@ -34,7 +34,7 @@ class RoleResponse(BaseModel):
|
||||
)
|
||||
async def assign_permissions_to_role(
|
||||
req: AssignPermissionsRequest,
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.INVITE_COLLABORATOR.value.permission_key]))
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.CHANGE_ROLES.value.permission_key]))
|
||||
) -> RoleResponse:
|
||||
doc = await role_service.assign_permissions_to_role(req.role_id, req.permission_ids)
|
||||
return RoleResponse(**doc.dict())
|
||||
@ -17,7 +17,6 @@ class CreateRoleRequest(BaseModel):
|
||||
role_name: str
|
||||
role_description: Optional[str] = None
|
||||
role_level: int
|
||||
custom_role_id: Optional[str] = None
|
||||
|
||||
|
||||
class RoleResponse(BaseModel):
|
||||
@ -40,7 +39,7 @@ class RoleResponse(BaseModel):
|
||||
)
|
||||
async def create_role(
|
||||
req: CreateRoleRequest,
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.INVITE_COLLABORATOR.value.permission_key]))
|
||||
# _: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.CHANGE_ROLES.value.permission_key]))
|
||||
) -> RoleResponse:
|
||||
doc = await role_service.create_role(req.role_key, req.role_name, req.role_description, req.role_level, req.custom_role_id)
|
||||
doc = await role_service.create_role(req.role_key, req.role_name, req.role_description, req.role_level)
|
||||
return RoleResponse(**doc.dict())
|
||||
|
||||
@ -26,7 +26,7 @@ class DeleteRoleResponse(BaseModel):
|
||||
)
|
||||
async def delete_role(
|
||||
req: DeleteRoleRequest,
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.INVITE_COLLABORATOR.value.permission_key]))
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.CHANGE_ROLES.value.permission_key]))
|
||||
) -> DeleteRoleResponse:
|
||||
await role_service.delete_role(req.role_id)
|
||||
return DeleteRoleResponse(success=True)
|
||||
|
||||
@ -18,7 +18,6 @@ class UpdateRoleRequest(BaseModel):
|
||||
role_name: str
|
||||
role_description: Optional[str] = None
|
||||
role_level: int
|
||||
custom_role_id: Optional[str] = None
|
||||
|
||||
|
||||
class RoleResponse(BaseModel):
|
||||
@ -41,7 +40,7 @@ class RoleResponse(BaseModel):
|
||||
)
|
||||
async def update_role(
|
||||
req: UpdateRoleRequest,
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.INVITE_COLLABORATOR.value.permission_key]))
|
||||
#_: bool = Depends(token_manager.has_all_permissions([DefaultPermissionEnum.CHANGE_ROLES.value.permission_key]))
|
||||
) -> RoleResponse:
|
||||
doc = await role_service.update_role(req.role_id, req.role_key, req.role_name, req.role_description, req.role_level, req.custom_role_id)
|
||||
doc = await role_service.update_role(req.role_id, req.role_key, req.role_name, req.role_description, req.role_level)
|
||||
return RoleResponse(**doc.dict())
|
||||
|
||||
Loading…
Reference in New Issue
Block a user