Используется Laravel, хотя в целом, я думаю, без разницы. Есть миграция:
$table->enum('blabla', Model::PRODUCT_TYPES)->default(Model::NEW_PRODUCT_TYPE);
То есть PRODUCT_TYPES и NEW_PRODUCT_TYPE константы модели, массив строк и строка.
Всегда всё прекрасно работало.
Но тут ревьюер пишет:
лучше не использовать код приложения в миграциях для стабильности миграции
какие такие проблемы со стабильностью могут быть? или это просто тараканы в голове у ревьюера?