Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Completed
Pull Request — master (#1191)
by mazen
03:20
created

LvSubdivisionCode   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 130
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 122
dl 0
loc 130
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A getDataSource() 0 3 1
1
<?php
2
3
/*
4
 * This file is part of Respect/Validation.
5
 *
6
 * (c) Alexandre Gomes Gaigalas <[email protected]>
7
 *
8
 * For the full copyright and license information, please view the "LICENSE.md"
9
 * file that was distributed with this source code.
10
 */
11
12
declare(strict_types=1);
13
14
namespace Respect\Validation\Rules\Locale;
15
16
use Respect\Validation\Rules\AbstractSearcher;
17
18
/**
19
 * Validates whether an input is subdivision code of Latvia or not.
20
 *
21
 * ISO 3166-1 alpha-2: LV
22
 *
23
 * @see http://www.geonames.org/LV/administrative-division-latvia.html
24
 *
25
 * @author Henrique Moody <[email protected]>
26
 */
27
final class LvSubdivisionCode extends AbstractSearcher
28
{
29
    private const DATA = [
30
       '001', // Aglonas Novads
31
       '002', // Aizkraukles Novads
32
       '003', // Aizputes Novads
33
       '004', // Aknīstes Novads
34
       '005', // Alojas Novads
35
       '006', // Alsungas Novads
36
       '007', // Alūksnes Novads
37
       '008', // Amatas Novads
38
       '009', // Apes Novads
39
       '010', // Auces Novads
40
       '011', // Ādažu Novads
41
       '012', // Babītes Novads
42
       '013', // Baldones Novads
43
       '014', // Baltinavas Novads
44
       '015', // Balvu Novads
45
       '016', // Bauskas Novads
46
       '017', // Beverīnas Novads
47
       '018', // Brocēnu Novads
48
       '019', // Burtnieku Novads
49
       '020', // Carnikavas Novads
50
       '021', // Cesvaines Novads
51
       '022', // Cēsu Novads
52
       '023', // Ciblas Novads
53
       '024', // Dagdas Novads
54
       '025', // Daugavpils Novads
55
       '026', // Dobeles Novads
56
       '027', // Dundagas Novads
57
       '028', // Durbes Novads
58
       '029', // Engures Novads
59
       '030', // Ērgļu Novads
60
       '031', // Garkalnes Novads
61
       '032', // Grobiņas Novads
62
       '033', // Gulbenes Novads
63
       '034', // Iecavas Novads
64
       '035', // Ikšķiles Novads
65
       '036', // Ilūkstes Novads
66
       '037', // Inčukalna Novads
67
       '038', // Jaunjelgavas Novads
68
       '039', // Jaunpiebalgas Novads
69
       '040', // Jaunpils Novads
70
       '041', // Jelgavas Novads
71
       '042', // Jēkabpils Novads
72
       '043', // Kandavas Novads
73
       '044', // Kārsavas Novads
74
       '045', // Kocēnu Novads
75
       '046', // Kokneses Novads
76
       '047', // Krāslavas Novads
77
       '048', // Krimuldas Novads
78
       '049', // Krustpils Novads
79
       '050', // Kuldīgas Novads
80
       '051', // Ķeguma Novads
81
       '052', // Ķekavas Novads
82
       '053', // Lielvārdes Novads
83
       '054', // Limbažu Novads
84
       '055', // Līgatnes Novads
85
       '056', // Līvānu Novads
86
       '057', // Lubānas Novads
87
       '058', // Ludzas Novads
88
       '059', // Madonas Novads
89
       '060', // Mazsalacas Novads
90
       '061', // Mālpils Novads
91
       '062', // Mārupes Novads
92
       '063', // Mērsraga novads
93
       '064', // Naukšēnu Novads
94
       '065', // Neretas Novads
95
       '066', // Nīcas Novads
96
       '067', // Ogres Novads
97
       '068', // Olaines Novads
98
       '069', // Ozolnieku Novads
99
       '070', // Pārgaujas Novads
100
       '071', // Pāvilostas Novads
101
       '072', // Pļaviņu Novads
102
       '073', // Preiļu Novads
103
       '074', // Priekules Novads
104
       '075', // Priekuļu Novads
105
       '076', // Raunas Novads
106
       '077', // Rēzeknes Novads
107
       '078', // Riebiņu Novads
108
       '079', // Rojas Novads
109
       '080', // Ropažu Novads
110
       '081', // Rucavas Novads
111
       '082', // Rugāju Novads
112
       '083', // Rundāles Novads
113
       '084', // Rūjienas Novads
114
       '085', // Salas Novads
115
       '086', // Salacgrīvas Novads
116
       '087', // Salaspils Novads
117
       '088', // Saldus Novads
118
       '089', // Saulkrastu Novads
119
       '090', // Sējas Novads
120
       '091', // Siguldas Novads
121
       '092', // Skrīveru Novads
122
       '093', // Skrundas Novads
123
       '094', // Smiltenes Novads
124
       '095', // Stopiņu Novads
125
       '096', // Strenču Novads
126
       '097', // Talsu Novads
127
       '098', // Tērvetes Novads
128
       '099', // Tukuma Novads
129
       '100', // Vaiņodes Novads
130
       '101', // Valkas Novads
131
       '102', // Varakļānu Novads
132
       '103', // Vārkavas Novads
133
       '104', // Vecpiebalgas Novads
134
       '105', // Vecumnieku Novads
135
       '106', // Ventspils Novads
136
       '107', // Viesītes Novads
137
       '108', // Viļakas Novads
138
       '109', // Viļānu Novads
139
       '110', // Zilupes Novads
140
       'DGV', // Daugavpils
141
       'JEL', // Jelgava
142
       'JKB', // Jēkabpils
143
       'JUR', // Jurmala
144
       'LPX', // Liepaja
145
       'REZ', // Rezekne
146
       'RIX', // Riga
147
       'VEN', // Ventspils
148
       'VMR', // Valmiera
149
    ];
150
151
    /**
152
     * {@inheritdoc}
153
     */
154
    protected function getDataSource(): array
155
    {
156
        return self::DATA;
157
    }
158
}
159