(запрет получения email)”
Разве это не умещается в один булевый параметр?
соглы. Как обрабатывать логику при обоих true?
Нет, клиент говорит - хочу получать смс. А менедежр такой - хер он будет получать, неважно что установит) В общем такое ТЗ было, возможно можно было бы решить и иначе. Вопрос как под такое ТЗ с ролями сделать сущность.
Ну у вас у клиента есть телефон, но нет мыла - и какая разница что там хочет менеджер? Я бы для начала устаканил требования, потому что они противоречивы. А касаемо структуры, смотрел бы на возможные точки расшрения. Сегодня вы просто управляете нотификациями, а завтра нужны будут нотификации для разных вещей, в разное время в разные каналы - и под это лучше всего подходит 3й вариант, где идёт разделение как минимум на каналы нотификаций.
это уже нарушение YAGNI :)
Что именно?
П.С. такого условия не было, что есть/нет. Есть всё. Просто у меня есть некое опасение, что с 3 вариантом мы "протекаем"
Обсуждают сегодня