Passed
Push — master ( e5cdcf...8113ff )
by Carlos C
02:33 queued 11s
created

Ccp20Catalogs::createInjectors()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 28
Code Lines 26

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 27
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 26
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 28
ccs 27
cts 27
cp 1
crap 1
rs 9.504
1
<?php
2
3
declare(strict_types=1);
4
5
namespace PhpCfdi\SatCatalogosPopulate\Importers;
6
7
use PhpCfdi\SatCatalogosPopulate\Injectors;
8
9
class Ccp20Catalogs extends AbstractXlsImporter
10
{
11 2
    public function createInjectors(string $csvFolder): Injectors
12
    {
13 2
        return new Injectors([
14 2
            new Ccp20\Injectors\AutorizacionesNaviero($csvFolder . '/c_NumAutorizacionNaviero.csv'),
15 2
            new Ccp20\Injectors\ClavesUnidades($csvFolder . '/c_ClaveUnidadPeso.csv'),
16 2
            new Ccp20\Injectors\CodigosTransporteAereo($csvFolder . '/c_CodigoTransporteAereo.csv'),
17 2
            new Ccp20\Injectors\Colonias($csvFolder . '/c_Colonia.csv'),
18 2
            new Ccp20\Injectors\ConfiguracionesAutotransporte($csvFolder . '/c_ConfigAutotransporte.csv'),
19 2
            new Ccp20\Injectors\ConfiguracionesMaritimas($csvFolder . '/c_ConfigMaritima.csv'),
20 2
            new Ccp20\Injectors\ContenedoresMaritimos($csvFolder . '/c_ContenedorMaritimo.csv'),
21 2
            new Ccp20\Injectors\Estaciones($csvFolder . '/c_Estaciones.csv'),
22 2
            new Ccp20\Injectors\FigurasTransporte($csvFolder . '/c_FiguraTransporte.csv'),
23 2
            new Ccp20\Injectors\Localidades($csvFolder . '/c_Localidad.csv'),
24 2
            new Ccp20\Injectors\MaterialesPeligrosos($csvFolder . '/c_MaterialPeligroso.csv'),
25 2
            new Ccp20\Injectors\Municipios($csvFolder . '/c_Municipio.csv'),
26 2
            new Ccp20\Injectors\PartesTransporte($csvFolder . '/c_ParteTransporte.csv'),
27 2
            new Ccp20\Injectors\ProductosServicios($csvFolder . '/c_ClaveProdServCP.csv'),
28 2
            new Ccp20\Injectors\TiposCarga($csvFolder . '/c_ClaveTipoCarga.csv'),
29 2
            new Ccp20\Injectors\TiposEmbalaje($csvFolder . '/c_TipoEmbalaje.csv'),
30 2
            new Ccp20\Injectors\TiposEstacion($csvFolder . '/c_TipoEstacion.csv'),
31 2
            new Ccp20\Injectors\TiposPermiso($csvFolder . '/c_TipoPermiso.csv'),
32 2
            new Ccp20\Injectors\TiposRemolque($csvFolder . '/c_SubTipoRem.csv'),
33 2
            new Ccp20\Injectors\Transportes($csvFolder . '/c_CveTransporte.csv'),
34 2
            new Ccp20\Injectors\TiposTrafico($csvFolder . '/c_TipoDeTrafico.csv'),
35 2
            new Ccp20\Injectors\TiposServicio($csvFolder . '/c_TipoDeServicio.csv'),
36 2
            new Ccp20\Injectors\TiposCarro($csvFolder . '/c_TipoCarro.csv'),
37 2
            new Ccp20\Injectors\DerechosDePaso($csvFolder . '/c_DerechosDePaso.csv'),
38 2
            new Ccp20\Injectors\Contenedores($csvFolder . '/c_Contenedor.csv'),
39
        ]);
40
    }
41
}
42