andreyryabin / sprint.migration

Миграции для разработчиков (1С-Битрикс)
http://marketplace.1c-bitrix.ru/solutions/sprint.migration/
MIT License
172 stars 56 forks source link

исключение при откате по умолчанию #128

Open andreyryabin opened 6 months ago

andreyryabin commented 6 months ago

пустой откат по умолчанию… мб сделать down(){ return false; } по умолчанию в шаблонизаторе? если пишешь свою реализацию отката - опишешь свою логику и вернешь то что нужно, или void, а false - чтобы не откатывались миграции без описания самого отката

автор https://t.me/pu6elozed

w1cerg commented 6 months ago

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