Это старая версия документа!


Инвентаризация: DEV: Model History

Как нам вести историю изменения моделей.

заводим таблицу, которая

  • содержит те же поля что и исходная таблица
  • master_id - ID в мастер таблице где хранится актуальная версия модели
  • строковые поля, содержащие id ссылок через запятую для many-2-many realtions
  • changed_at - время начала периода действия записи (unix epoch)
  • changed_by - автор изменений (ссылка)
  • changed_comment - комментарий к изменениям

после изменения модели добавляем запись в таблицу истории с новыми значениями и автором

  • инвентаризация/dev/model/history.1703858814.txt.gz
  • Последнее изменение: 2023/12/29 14:06
  • admin