diff --git a/apps/authentication/backend/infra/permission/permission_handler.py b/apps/authentication/backend/infra/permission/permission_handler.py index 272409e..57f41ec 100644 --- a/apps/authentication/backend/infra/permission/permission_handler.py +++ b/apps/authentication/backend/infra/permission/permission_handler.py @@ -150,8 +150,7 @@ class PermissionHandler: query = {} if permission_id: try: - ObjectId(permission_id) # Validate ObjectId format - query["_id"] = permission_id # Use MongoDB's _id field directly + query["_id"] = ObjectId(permission_id) # Convert string to ObjectId for MongoDB except Exception: raise RequestValidationError("Invalid permission_id format. Must be a valid ObjectId.") if permission_key: diff --git a/apps/authentication/backend/infra/permission/role_handler.py b/apps/authentication/backend/infra/permission/role_handler.py index 80dce84..08d5d83 100644 --- a/apps/authentication/backend/infra/permission/role_handler.py +++ b/apps/authentication/backend/infra/permission/role_handler.py @@ -144,8 +144,7 @@ class RoleHandler: query = {} if role_id: try: - ObjectId(role_id) # Validate ObjectId format - query["_id"] = role_id # Use MongoDB's _id field directly + query["_id"] = ObjectId(role_id) # Convert string to ObjectId for MongoDB except Exception: raise RequestValidationError("Invalid role_id format. Must be a valid ObjectId.") if role_key: