/
sam_single_1
/
ServiceVkAuth
Обзор
Документация
Войти
/
sam_single_1
/
ServiceVkAuth
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/modules/endpoints/error_mapper.py
24 строки
765 B
sam_single_1
remove errors
23 окт 2024, 17:34
23 окт 2024, 17:34
5aebf78
Код
Авторство
О чём код?
from fastapi import Response from dto.endpoints_adapter_to_endpoints import CommonOutput from modules.endpoints.error_shecmas import ( ErrorCodes, ErrorResponse400, ErrorResponse401, ErrorResponse403, ) def error_mapper(a: CommonOutput, res: Response): if a.has_error: if a.Error.simple_code == 0: res.status_code = 400 return ErrorResponse400(message=a.Error.message, error_code=a.Error.code) if a.Error.simple_code == 3: res.status_code = 403 return ErrorResponse403(message=a.Error.message, error_code=a.Error.code) if a.Error.simple_code == 1: res.status_code = 401 return ErrorResponse401(message=a.Error.message, error_code=a.Error.code)