mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-04 10:59:27 +00:00
### What problem does this PR solve? as title ### Type of change - [x] Refactoring Signed-off-by: Jin Hai <haijin.chn@gmail.com>
17 lines
583 B
Python
17 lines
583 B
Python
class AdminException(Exception):
|
|
def __init__(self, message, code=400):
|
|
super().__init__(message)
|
|
self.code = code
|
|
self.message = message
|
|
|
|
class UserNotFoundError(AdminException):
|
|
def __init__(self, username):
|
|
super().__init__(f"User '{username}' not found", 404)
|
|
|
|
class UserAlreadyExistsError(AdminException):
|
|
def __init__(self, username):
|
|
super().__init__(f"User '{username}' already exists", 409)
|
|
|
|
class CannotDeleteAdminError(AdminException):
|
|
def __init__(self):
|
|
super().__init__("Cannot delete admin account", 403) |