add hw
Связь ордера и продукта при вставке не реализовал - спать хочу. Проблемы текущей реализации:
- метод initSchema для каждого репозитория по сути дублируется, можно это вынести на уровень абстрактного класса
- маппер в каждой модели - неудобно в дата классе хранить, как будто лучше выделить на отдельном уровне
- можно добавить кастомные ошибки
- sql писать неприятно
- вообще хотелось бы на практике ddd посмотреть - как правильно тут построить арху, потому что есть ощущение, что переплетение классов все равно присутствиет
- что-то еще хотел написать, не помню уже
Edited by Михаил Терентьев