кидать миграции, сиды, модельки в "src" ко всем остальным файлами?
или имеет смысл выносить и не связывать эти две вещи?
спрашиваю по причине того что модельки для свагера и в целом для работы существенно отличаются от тех таблиц который мне нужны и как-то не хочеться видеть свалку моделей + конкретно этот функционал (migrations, seeds, etc) мне вероятно не нужны в конечном билде проекта. это нужно чисто чтобы засетапить бд и работать с ней, а на прод когда выкидывать - нужно будет отдельно этот же функционал закинуть на прод и один раз запустить миграции
или как подобные вещи вообще делаются?
По идее, миграции должны версионироваться - если бд соответствует версии миграции ниже версии миграции в коде,то надо бд замигрировать до последней версии миграции. Тогда новая версия кода при первом запуске замигрирует бд, а последующих - нет.
Обсуждают сегодня