Passed
Push — master ( c090bb...e5cdcf )
by Carlos C
01:54 queued 12s
created

Cfdi40Catalogs::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 Cfdi40Catalogs extends AbstractXlsImporter
10
{
11 2
    public function createInjectors(string $csvFolder): Injectors
12
    {
13 2
        return new Injectors([
14 2
            new Cfdi40\Injectors\Aduanas($csvFolder . '/c_Aduana.csv'),
15 2
            new Cfdi40\Injectors\ClavesUnidades($csvFolder . '/c_ClaveUnidad.csv'),
16 2
            new Cfdi40\Injectors\CodigosPostales($csvFolder . '/c_CodigoPostal.csv'),
17 2
            new Cfdi40\Injectors\Colonias($csvFolder . '/C_Colonia.csv'),
18 2
            new Cfdi40\Injectors\Estados($csvFolder . '/c_Estado.csv'),
19 2
            new Cfdi40\Injectors\Exportaciones($csvFolder . '/c_Exportacion.csv'),
20 2
            new Cfdi40\Injectors\FormasDePago($csvFolder . '/c_FormaPago.csv'),
21 2
            new Cfdi40\Injectors\Impuestos($csvFolder . '/c_Impuesto.csv'),
22 2
            new Cfdi40\Injectors\Localidades($csvFolder . '/C_Localidad.csv'),
23 2
            new Cfdi40\Injectors\Meses($csvFolder . '/c_Meses.csv'),
24 2
            new Cfdi40\Injectors\MetodosDePago($csvFolder . '/c_MetodoPago.csv'),
25 2
            new Cfdi40\Injectors\Monedas($csvFolder . '/c_Moneda.csv'),
26 2
            new Cfdi40\Injectors\Municipios($csvFolder . '/C_Municipio.csv'),
27 2
            new Cfdi40\Injectors\NumerosPedimentoAduana($csvFolder . '/c_NumPedimentoAduana.csv'),
28 2
            new Cfdi40\Injectors\ObjetosDeImpuestos($csvFolder . '/c_ObjetoImp.csv'),
29 2
            new Cfdi40\Injectors\Paises($csvFolder . '/c_Pais.csv'),
30 2
            new Cfdi40\Injectors\PatentesAduanales($csvFolder . '/c_PatenteAduanal.csv'),
31 2
            new Cfdi40\Injectors\Periodicidades($csvFolder . '/c_Periodicidad.csv'),
32 2
            new Cfdi40\Injectors\ProductosServicios($csvFolder . '/c_ClaveProdServ.csv'),
33 2
            new Cfdi40\Injectors\RegimenesFiscales($csvFolder . '/c_RegimenFiscal.csv'),
34 2
            new Cfdi40\Injectors\ReglasTasaCuota($csvFolder . '/c_TasaOCuota.csv'),
35 2
            new Cfdi40\Injectors\TiposComprobantes($csvFolder . '/c_TipoDeComprobante.csv'),
36 2
            new Cfdi40\Injectors\TiposFactores($csvFolder . '/c_TipoFactor.csv'),
37 2
            new Cfdi40\Injectors\TiposRelaciones($csvFolder . '/c_TipoRelacion.csv'),
38 2
            new Cfdi40\Injectors\UsosCfdi($csvFolder . '/c_UsoCFDI.csv'),
39
        ]);
40
    }
41
}
42