Как реализовано сохранение и обновление представлений?

Судя по исходникам сейчас представления не хранятся по дате из создания/редактирования, а всегда хранится один файл. Из-за этого возникает слеедующая ошибка.

  1. Создали миграцию 1 где, добавилось представление
  2. Создали миграцию 2 где, добавили новые поля в объекты и в представление

Теперь при выполнении миграции на относительно не “свежой” БД мы упадем на шаге 1, так как он будет ругатсья на то что в представлении есть не существующие поля (которые добавились во 2ой миграции)

Это баг? или мы не правильно взаимодействием с системой?

Если это точно отдельные миграции (отдельные построения), то ошибки быть не должно.
Если сейчас миграции не проходят, можно их схлопнуть в одну и перегенерить код

1 Лайк

Схлопнули миграции в рамках который добавили и редактировали “проблемное” представление. Проблема решена.

Более подробно можно ознакомится тут: https://docs.barsup.net/#guide/a20d834677728435b9aa3d99fc875ee46

1 Лайк