Skip to content
Snippets Groups Projects
Select Git revision
  • cd0090f06dd11bd005dc5c67cacc5db0a30ec99c
  • master default protected
  • cleanup_fixtures
  • add-openvox
  • freebsd-14
  • remove-legacy-top-scope-syntax
  • rel430
  • tests
  • revert-363-augeas-module-cleanup
  • release-4.1.0
  • puppet8
  • relax-dependencies
  • rel400
  • mode
  • puppet7
  • release-3.1.0
  • freebsd13
  • freebsd11
  • stdlib
  • centos
  • fedora
  • v5.1.0
  • v5.0.0
  • v4.5.0
  • v4.4.0
  • v4.3.0
  • v4.2.1
  • v4.2.0
  • v4.1.0
  • v4.0.0
  • v3.1.0
  • v3.0.0
  • v2.0.0
  • 1.12.0
  • 1.11.0
  • 1.10.0
  • 1.9.0
  • 1.8.0
  • 1.7.0
  • 1.6.0
  • 1.5.0
41 results

init.pp

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    module.config.php 1.60 KiB
    <?php
    
    namespace UnicaenDbImport;
    
    use Doctrine\DBAL\Platforms\PostgreSqlPlatform;
    use UnicaenDbImport\Config\ImportConfig;
    use UnicaenDbImport\Config\ImportConfigFactory;
    use UnicaenDbImport\Controller\ConsoleControllerFactory;
    use UnicaenDbImport\Importer\PostgreSQL\PostgreSQLImporter;
    use UnicaenDbImport\Importer\PostgreSQL\PostgreSQLImporterFactory;
    use UnicaenDbImport\Service\ImportService;
    use UnicaenDbImport\Service\ImportServiceFactory;
    
    return [
        'import' => [
            'importers' => [
                // database platform class => importer class
                PostgreSqlPlatform::class => PostgreSQLImporter::class,
            ],
            'imports' => [],
        ],
    
        'console' => [
            'router' => [
                'routes' => [
                    'execute_imports' => [
                        'type'    => 'simple',
                        'options' => [
                            'route'    => 'run import [--all|-a] [--name=]',
                            'defaults' => [
                                'controller' => 'UnicaenDbImport\Controller\Console',
                                'action'     => 'runImport',
                            ],
                        ],
                    ]
                ]
            ]
        ],
    
        'controllers' => [
            'factories' => [
                'UnicaenDbImport\Controller\Console' => ConsoleControllerFactory::class,
            ]
        ],
    
        'service_manager' => [
            'factories' => [
                ImportConfig::class => ImportConfigFactory::class,
                ImportService::class => ImportServiceFactory::class,
    
                PostgreSQLImporter::class => PostgreSQLImporterFactory::class,
            ],
        ],
    ];