Skip to content

Логика: хранение и legacy

Единственный persisted-формат параметров команд — actionData (schemaVersion 1, см. Действие). Сами реакции и алармы лежат в полях trigger/alarms объекта-владельца — таблица project_objects, без отдельных таблиц.

BMSBUIL-1220: подъём values из legacy data

Раньше значения команд хранились в action.data (IAdditionalDataUI[]). Миграция BMSBUIL-1220 подняла их в actionData.values; конвертер legacy-формата живёт только в миграции, рантайм его не знает.

Конверсия legacy data (IAdditionalDataUI[]) → actionData.values. Живёт только здесь: рантайм-адаптеры про legacy-формат не знают, различают команды так же, как registry адаптеров — по actionDataAdapters ключу цели.

BMSBUIL-1386: удаление action.data

Финализация BMSBUIL-1220: значения экшенов подняты в actionData.values, legacy-поле data больше никем не читается — удаляем его из хранилища.

Mentioned In