andreyryabin / sprint.migration

Миграции для разработчиков (1С-Битрикс)
http://marketplace.1c-bitrix.ru/solutions/sprint.migration/
MIT License
172 stars 56 forks source link

Зависимости миграций #92

Closed goliaf15 closed 1 year ago

goliaf15 commented 2 years ago

Сделать возможность добавлять зависимость одной миграции от другой. Таким образом можно указать, что создаваемая миграция зависит от другой и может быть установлена только при установленной заданной.

andreyryabin commented 1 year ago

решено в 4.2.1 , добавлен свойство и метод помогающий ограничить запуск миграции в зависимости от установки другой

` class Version20221209140019 extends Version { protected $requiredVersions = ['Version1', Version20221209140011::class];

/**
 * @throws MigrationException
 */
public function up()
{
    $this->checkRequiredVersions(['Version1', Version20221209140011::class]);
}

} `