29 lines
756 B
Python
29 lines
756 B
Python
class AdminError(Exception):
|
|
"""Базовое исключение для административных операций"""
|
|
|
|
pass
|
|
|
|
|
|
class AdminAccessDeniedError(AdminError):
|
|
"""Исключение при отказе в административном доступе"""
|
|
|
|
pass
|
|
|
|
|
|
class UserNotFoundError(AdminError):
|
|
"""Исключение при отсутствии пользователя"""
|
|
|
|
pass
|
|
|
|
|
|
class InvalidInputError(AdminError):
|
|
"""Исключение при некорректном вводе данных"""
|
|
|
|
pass
|
|
|
|
|
|
class UserAlreadyBannedError(AdminError):
|
|
"""Исключение при попытке забанить уже заблокированного пользователя"""
|
|
|
|
pass
|