Создан  demius PM 4 года назад; Обновил  demius PM 3 года назад

Как мы храним их. И что в них хранится

У нас все равно появятся разные глобальные настройки. Их будет немного, чтобы использовать таблицы, но хранить надо в персистентном хранилище вместе с другими данными. Поэтому хоть лучше всего по использованию подойдет редис, с точки зрения домена их надо хранить в БД.

Архитектура

Таблица и сущность GlobalSetting в сущности лежит json. Чтобы json не был слишком огромен, может все же разнести по строкам, тогда будет поле type и поле data.

Что хранится.

  • Security
    • Разрешить регистрацию
    • Кто может создавать проекты
    • подключение к mail server - вот это вопрос настроек так что не надо
  • View
    • формат даты по умолчанию
    • язык по умолчанию
  • Other
    • здесь можно указывать границу актуальности (по её пересечении и дата становится абсолютной, и документы теряют актуальность)
Комментарии могут оставлять только авторизованные пользователи
 demius 3 года назад

С потерей актуальности надо делать шедулер.