diff --git a/config/cli-config.php b/config/cli-config.php index c39570b..d7f68f4 100644 --- a/config/cli-config.php +++ b/config/cli-config.php @@ -7,13 +7,11 @@ use Doctrine\Migrations\DependencyFactory; use Doctrine\ORM\EntityManager; -$container = require __DIR__ . '/container.php'; +$container = require 'config/container.php'; -$config = new PhpFile('config/migrations.php'); - -$entityManager = $container->get(EntityManager::class); - -// register enum type for doctrine -$entityManager->getConnection()->getDatabasePlatform()->registerDoctrineTypeMapping('enum', 'string'); - -return DependencyFactory::fromEntityManager($config, new ExistingEntityManager($entityManager)); +return DependencyFactory::fromEntityManager( + new PhpFile('config/migrations.php'), + new ExistingEntityManager( + $container->get(EntityManager::class) + ) +); diff --git a/config/migrations.php b/config/migrations.php index d8911bd..4b70195 100644 --- a/config/migrations.php +++ b/config/migrations.php @@ -3,20 +3,16 @@ declare(strict_types=1); return [ - 'table_storage' => [ + 'table_storage' => [ 'table_name' => 'migrations', 'version_column_name' => 'version', 'version_column_length' => 191, 'executed_at_column_name' => 'executed_at', 'execution_time_column_name' => 'execution_time', ], - 'migrations_paths' => [ + 'migrations_paths' => [ 'Admin\Migrations' => getcwd() . '/data/doctrine/migrations', ], - 'all_or_nothing' => true, - 'transactional' => true, - 'check_database_platform' => true, - 'organize_migrations' => 'none', - 'connection' => null, - 'em' => null, + 'all_or_nothing' => true, + 'transactional' => true, ];