написать логику удаления. Например, документ не может быть удален если он подписан. Куда мне положить эту логику? В класс сущности я так понимаю не вариант. Нужно создать какой-то класс с этой логикой? Как его назвать? В какую папку положить?
Почему не вариант?
положить в папку service, назвать соответственно
ну создай евент "удаление документа" где будешь проверять а подписана ли сущность, если да, то кидать эксепшон
триггер в базу
repozitoriy->remove()
Обсуждают сегодня