юзера может много топиков
в топике происходят 3 вида событий.
нужно дать пользователю возможность выбрать о каких событиях он хочет получать оповещения и в пределах какого времени отправлять ему оповещения (например ночью не отправлять).
Нормально будет если просто сделаю JSON-поле notifications у User Entity и опишу в нём все настройки? Если кто так делал - какие потом трудности и неудобства?
Или лучше не лениться и делать NotificationSetting отдельной сущностью, которой будет отношение с юзером и топиком?
всегда лучше не лениться
В коде у тебя должен быть NotificationSetting класс, а где его хранить -- пофиг. хоть в файле, хоть в json-поле
Обсуждают сегодня