Переименовали колонку в базе, и старые версии мобильного приложения перестали работать
Бэкенд обслуживает мобильные приложения. В релизе переименовали колонку phone в phone_number в одной миграции и одновременно обновили API. Треть пользователей ещё сидит на версиях приложения месячной давности, которые отправляют и ждут поле phone. У них перестало работать оформление заказа.
Как нужно было проводить такое изменение?
- Поэтапно: добавить новое, перейти, удалить
- Одной миграцией, но ночью, когда мало заказов
- Одной миграцией и обязать всех обновиться
- Переименовать и сразу выпустить hotfix
