Skip to content

Storage

Хранение данных

Локальное хранилище builder работает поверх IndexedDB через Dexie. Названия таблиц берутся из ETableNames, а человекочитаемые названия и описания собраны рядом с ним в STORAGE_TABLE_DOCS.

Таблицы

  • Роли - roles. Хранит локальные записи ролей, используемых в настройке доступа и синхронизации.
  • Сервисы авторизации - auth_services. Хранит конфигурации auth providers, к которым привязываются проекты и порталы.
  • Папки проекта - project_folders. Хранит иерархию папок, в которых организованы объекты проекта.
  • Элементы меню портала - portal_menu_items. Хранит пункты меню портала и связи этих пунктов с объектами проекта.
  • Папки меню портала - portal_menu_folders. Хранит иерархию папок для меню портала.
  • Объекты проекта - project_objects. Хранит записи object model проекта: digital input, analog input, digital output, mnemoscheme и другие типы объектов.
  • Ссылки между объектами - object_references. Хранит индекс ссылок между объектами для поиска зависимостей и очистки битых reference.
  • Файлы мнемосхем - mnemoscheme_files. Хранит локальные записи файлов и метаданных мнемосхем.
  • Иконки - icon_files. Хранит пользовательские и системные иконки, загруженные в builder.
  • Проекты - root_projects. Хранит корневые записи проектов builder и их общие настройки.
  • Порталы - root_portals. Хранит корневые записи порталов и их общие настройки.
  • Аудиофайлы - audio_file. Хранит загруженные аудиофайлы, используемые в alarm actions и связанных сценариях.
  • Теги - tags. Хранит локальные сущности тегов, используемые в проекте и интеграциях.
  • Связи объектов с тегами - object_tags. Хранит связи между объектами проекта и тегами.
  • Статусы синхронизации - sync_statuses. Хранит вычисленное состояние синхронизации для UI и служебной логики.
  • Логи - logs. Хранит записи локального application logging, включая сообщения Pino, сохраненные в IndexedDB.
  • Состояние миграций - migration_state. Хранит служебное состояние выполненных миграций и связанных операций обновления схемы.

Mentioned In

None yet.