последовательно что то типо вложенных.
Допустим A и B.
сущьность B имеет ссылки на A.
Какое поведение ожидается если удалиться сущьность A, что делать с B в таком случаи подразумивается ?
Удалять ? ставить Null и срать им в апи, или не давать удалить. В тз ничего
может ли B существовать без A - чисто с точки зрения бизнеса?
Если ты мог сделать В без А и это было валидно, то получается можно зануллить
Я вот не сильно понимаю с точки зрения логики как оно должно было быть, и пока склоняюсь к тому, чтобы блокать удаление пока зависимые сущьности существуют, и руками пусть дергают по порядку, т.е это гемороя больше, но меньше не ожидаемого поведения.
Так блокать удаление А или В? Ты ж спрашивал что делать если удалили А, а теперь говоришь блокать удаление В, пока есть А. Или я не так понел?
Приходит запрос удалить A, но у B есть ссылки на A. и не давать удалить, пока есть B ссылающийся на A.
Все три варианта возможны, зависит от конкретного кейса. Чаще бывает что не дают удалять сущность если на неё есть ссылки
Ну тебе виднее. Тут раз нет ТЗ надо включать здравый смысл имхо. Так наверное и сделай - ответ на такой запрос удалить А - нельзя ибо есть В, который без А не может. Что за сущности то?
Тут зависит от того, может ли одно быть без другого, и если да, то кто
Зависит
Обсуждают сегодня