Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 783 Bytes

auto.md

File metadata and controls

16 lines (10 loc) · 783 Bytes

Автоматический учет изменений (фиксация в файлы)

Учет изменений осуществляется при помощи обработки событий изменения предметной области, события регистрируются для каждого обработчика модуля (например, есть обработчик миграций разделов информационных блоков). При этом обработчик, как правило, обрабатывает только один тип сущности. Обработчик должен иметь три основных интерфейсных метода:

  1. getSnapshot получение снимка данных для записи

  2. applySnapshot применение в БД снимка данных для записи

  3. delete удаление записи из БД

При событии изменения данных вызываются определенные методы обработчика для создания нового снимка схемы данных, который помещается во вновь созданную фиксацию и сохраняется в файл (формат JSON).