Дата решения: 01.07.23
Данных о проверке оригинальности на сайте: нет
---
В этом задании вам необходимо придумать и написать иерархию исключений с помощью классов типов на основе набора требований:
- Базовый класс Exception с возможностью получения сообщения ошибки
- Класс для ошибок API. Должен уметь возвращать
- ошибку в формате JSON
- уровень severity (debug, info, error, warn)
- Класс для ошибок при работе с базой данных.
- дополнительно возвращает сообщение об ошибке от базы данных
- Класс для ошибок доменной логики
- дополнительно возвращает контекст с данными
Нужно только объявить классы типов и все используемые в них типы (если вам нужны новые типы).