качестве первичного ключа? На уровне слоя репозитория или в слое бизнес-логики?
у меня это в models
Это ж не слой приложения
Предполагаю что в бизнес логике, и уже фулл готовую модель передавать в репозиторий, в котором метод будет заниматься онли добавлением записи )
Как можно раньше
а чей слой?)
есть косяк с тестами при таком раскладе. сам так делал еще в java, а потом надоело манкипатчить
какого рода проблемы?
выше сообщение
ок. и куда тогда Вы это помещаете??
2 вариант решения этого кейса 1. генерить генерируемое в service слое через интерфейсы типа Clock и IDGenerator и их мокать 2. продолжать генерить в моделях, но для gomock придется писать матчеринги для каждой такой модели (я попробовал, оч муторно, но chatgpt спасает в таких рутинных штуках)
из-за тестов только помещать это в сервис слой?
Модели в любом слое могут быть, хоть в транспортном
Обсуждают сегодня