lavkach3

Форк
0
14 строк · 566.0 Байт
1
from fastapi.exceptions import HTTPException
2

3

4
class ModuleException(HTTPException):
5
    def __init__(self, status_code: int, enum=None, code: str | None = None, message: str|None = None):
6
        if not enum and (code and message):
7
            raise ModuleException(status_code=500, code='ENUM_ERROR', message='Enum not found')
8
        if enum:
9
            code = enum.name
10
            message = enum.value + message if message else ''
11
        super().__init__(status_code=status_code, detail={
12
            'code': code,
13
            'msg': f' {message}'
14
        })
15

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.