Commit a8960ffb authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Merge branch 'release-3.0.0' into develop

parents 2ceb3a7e d00c7e5d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
.idea/
vendor/
+650 −324

File changed.

Preview size limit exceeded, changes collapsed.

+7 −5
Original line number Diff line number Diff line
@@ -5,18 +5,20 @@
  "repositories": [
    {
      "type": "composer",
      "url": "https://dev.unicaen.fr/packagist"
      "url": "https://gest.unicaen.fr/packagist"
    }
  ],
  "require": {
    "php": ">=5.6",
    "doctrine/doctrine-orm-module": ">=0.7",
    "php": ">=7.2",
    "doctrine/dbal": "^2.9",
    "beberlei/assert": "^2.7",
    "ramsey/uuid": "^3.6"
    "ramsey/uuid": "^3.6",
    "unicaen/app": "dev-zf-3.x",
    "guzzlehttp/guzzle": "^6.3"
  },
  "require-dev": {
    "phpunit/phpunit": "~5.4",
    "unicaen/test": "^1.0"
    "unicaen/test": "dev-zf-3.x"
  },
  "autoload": {
    "psr-0": {
+4101 −746

File changed.

Preview size limit exceeded, changes collapsed.

+42 −11
Original line number Diff line number Diff line
@@ -2,22 +2,40 @@

namespace UnicaenDbImport;

use Doctrine\DBAL\Platforms\PostgreSQL100Platform;
use Doctrine\DBAL\Platforms\PostgreSQL91Platform;
use Doctrine\DBAL\Platforms\PostgreSQL92Platform;
use Doctrine\DBAL\Platforms\PostgreSQL94Platform;
use Doctrine\DBAL\Platforms\PostgreSqlPlatform;
use UnicaenDbImport\Config\ImportConfig;
use UnicaenDbImport\Config\ImportConfigFactory;
use UnicaenDbImport\CodeGenerator\PostgreSQL\CodeGenerator as PostgreSQLCodeGenerator;
use UnicaenDbImport\Config\Config;
use UnicaenDbImport\Config\ConfigFactory;
use UnicaenDbImport\Controller\ConsoleControllerFactory;
use UnicaenDbImport\Importer\PostgreSQL\PostgreSQLImporter;
use UnicaenDbImport\Importer\PostgreSQL\PostgreSQLImporterFactory;
use UnicaenDbImport\Service\ApiService;
use UnicaenDbImport\Service\ApiServiceFactory;
use UnicaenDbImport\Service\CodeGeneratorPluginManager;
use UnicaenDbImport\Service\CodeGeneratorPluginManagerFactory;
use UnicaenDbImport\Service\DatabaseService;
use UnicaenDbImport\Service\DatabaseServiceFactory;
use UnicaenDbImport\Service\FacadeService;
use UnicaenDbImport\Service\FacadeServiceFactory;
use UnicaenDbImport\Service\ImportService;
use UnicaenDbImport\Service\ImportServiceFactory;
use UnicaenDbImport\Service\SynchroService;
use UnicaenDbImport\Service\SynchroServiceFactory;

return [
    'import' => [
        'importers' => [
            // database platform class => importer class
            PostgreSqlPlatform::class => PostgreSQLImporter::class,
        'connections' => [],
        'code_generators' => [
            PostgreSqlPlatform::class    => PostgreSQLCodeGenerator::class,
            PostgreSQL91Platform::class  => PostgreSQLCodeGenerator::class,
            PostgreSQL92Platform::class  => PostgreSQLCodeGenerator::class,
            PostgreSQL94Platform::class  => PostgreSQLCodeGenerator::class,
            PostgreSQL100Platform::class => PostgreSQLCodeGenerator::class,
        ],
        'imports' => [],
        'synchros' => [],
    ],

    'console' => [
@@ -32,7 +50,17 @@ return [
                            'action'     => 'runImport',
                        ],
                    ],
                ]
                ],
                'execute_synchro' => [
                    'type'    => 'simple',
                    'options' => [
                        'route'    => 'run synchro [--all|-a] [--name=]',
                        'defaults' => [
                            'controller' => 'UnicaenDbImport\Controller\Console',
                            'action'     => 'runSynchro',
                        ],
                    ],
                ],
            ]
        ]
    ],
@@ -45,10 +73,13 @@ return [

    'service_manager' => [
        'factories' => [
            ImportConfig::class => ImportConfigFactory::class,
            Config::class => ConfigFactory::class,
            ImportService::class => ImportServiceFactory::class,

            PostgreSQLImporter::class => PostgreSQLImporterFactory::class,
            SynchroService::class => SynchroServiceFactory::class,
            FacadeService::class => FacadeServiceFactory::class,
            DatabaseService::class => DatabaseServiceFactory::class,
            ApiService::class => ApiServiceFactory::class,
            CodeGeneratorPluginManager::class => CodeGeneratorPluginManagerFactory::class,
        ],
    ],
];
Loading