Skip to content
Snippets Groups Projects
Select Git revision
  • b1ad8076598b8a2200646ebf7795ad42939f428e
  • master default protected
  • ll-workflow
  • alc-scindage-donnees-pj
  • b24
  • FJ_LL_Tbl_Contrat
  • alc-docker-node
  • ll-apiplatform
  • php84
  • ll-rgpd
  • b23
  • alc-filtre-type-intervenant
  • ll-sans-mdb5
  • formules-ancienne-infra
  • ll-formules
  • alc-intervenant-dmep
  • ll-suppr-v_vol-s
  • b20
  • ll-postgresql
  • b23.0.1
  • b22
  • 24.8
  • 24.7
  • 24.6
  • 24.5
  • 24.4
  • 24.3
  • 24.2
  • 24.1
  • 24.0
  • 23.15
  • 24.0-beta19
  • 24.0-beta18
  • 24.0-beta17
  • 24.0-beta16
  • 24.0-beta15
  • 24.0-beta14
  • 24.0-beta13
  • 23.14
  • 24.0-beta12
  • 24.0-beta11
41 results

Module.php

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,
            ],
        ],
    ];