intermediate
Migrations
Генерируйте, редактируйте и применяйте migrations с review SQL, ordering, reversibility и production rollout risks.
Миграции TypeORM — классы TypeScript с методами `up` и `down`. Сгенерированные миграции требуют review: diff metadata сущностей может дать деструктивный SQL.
На интервью: генерация vs ручное редактирование, конфигурация окружений, опасность `synchronize: true` в production, план выкатки.
Типовые ошибки: schema sync в production; down не восстанавливает потерянные данные; rename без шага трансформации данных.
Компромисс — codegen из entities против явного владения SQL.
Чеклист:
- Отключите synchronize в production.
- Review up/down SQL.
- Data migration отдельно.
- Версионируйте миграции как код приложения.