⚡️ #yiisoftYiiDbMigration
Исправлена ошибка в консольной команде
В случае, когда нет миграций для выполнения, команда возвращала код
Исправлена ошибка в консольной команде
migrate/update
пакета Yii DB Migration (PR). В случае, когда нет миграций для выполнения, команда возвращала код
1
(UNSPECIFIED ERROR
) вместо 0
(OK
).⚡️ #yiisoftYiiDbMigration
Исправлена ошибка в пакете Yii DB Migration, возникающая при указании лимита (
Исправлена ошибка в пакете Yii DB Migration, возникающая при указании лимита (
--limit
) в командах migrate/down
, migrate/redo
и migrate/history
(PR).⚡️ #yiisoftYiiDbMigration
Улучшения консольной команды
- для опционального параметра
- добавлен флаг
Улучшения консольной команды
migrate/down
в пакете Yii DB Migration (PR):- для опционального параметра
--limit
задано значение по умолчанию 1
;- добавлен флаг
--all
, включение которого приводит к откату всех миграций.⚡️ #yiisoftYiiDbMigration
Выполнен рефакторинг в пакете Yii DB Migration (PR):
- удалён класс
- весь вывод в консоль теперь идёт через
Выполнен рефакторинг в пакете Yii DB Migration (PR):
- удалён класс
ConsoleHelper
;- весь вывод в консоль теперь идёт через
OutputInterface
, передаваемый в команду (ранее часть вывода шла через создаваемый в ConsoleHelper
объект, реализующий OutputInterface
).⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration исправлена ошибка в команде
В пакете Yii DB Migration исправлена ошибка в команде
database/list
(PR): если база данных содержит несколько схем (например, в PostgreSQL), то команда завершалась с ошибкой.⚡️ #yiisoftYiiDbMigration
Улучшили конфигурация пакета Yii DB Migration (PR). Теперь класс
Улучшили конфигурация пакета Yii DB Migration (PR). Теперь класс
View
, необходимый для работы сервиса генерации миграции, создаётся в самом сервисе, а не запрашивается из контейнера.⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration при выполнении консольных команд
В пакете Yii DB Migration при выполнении консольных команд
migrate/up
, migrate/down
и migrate/redo
теперь сначала создаются экземпляры всех миграций и только затем выполняются (PR). Ранее после создания экземпляра миграции она сразу применялась.⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration увеличено покрытие тестами и выполнен большой рефакторинг тестов (PR).
В пакете Yii DB Migration увеличено покрытие тестами и выполнен большой рефакторинг тестов (PR).
⚡️ #yiisoftYiiDbMigration
Улучшения и исправления в Yii DB Migration (PR):
- при создании миграции (команда
- исправлена ошибка: если в описании полей при создании миграции (команда
- удалён "мёртвый" код.
Улучшения и исправления в Yii DB Migration (PR):
- при создании миграции (команда
migrate/create
) добавлена возможность указать комментарий к таблице с помощью опции --table-comment
;- исправлена ошибка: если в описании полей при создании миграции (команда
migrate/create
) пометить поле как primaryKey
, то поля в миграции не добавлялись;- удалён "мёртвый" код.
⚡️ #yiisoftYiiDbMigration
Продолжаем рефакторинг пакета Yii DB Migration: работа с шаблонами для генерации миграции перенесена из
Продолжаем рефакторинг пакета Yii DB Migration: работа с шаблонами для генерации миграции перенесена из
MigrationService
в CreateService
(PR).