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