Skip to content

Commit a724db5

Browse files
committed
Add StateAll class for easy access; Refactoring
1 parent 331af00 commit a724db5

File tree

2 files changed

+65
-17
lines changed

2 files changed

+65
-17
lines changed

src/Constants/State/Europe/StateGermany.php

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -236,22 +236,22 @@ class StateGermany
236236

237237
/* States */
238238
public const STATES = [
239-
self::STATE_CODE_ALL => ['name' => self::STATE_NAME_ALL, 'code' => 'ALL', ],
240-
self::STATE_CODE_BB => ['name' => self::STATE_NAME_BB, 'code' => 'BB', ],
241-
self::STATE_CODE_BE => ['name' => self::STATE_NAME_BE, 'code' => 'BE', ],
242-
self::STATE_CODE_BW => ['name' => self::STATE_NAME_BW, 'code' => 'BW', ],
243-
self::STATE_CODE_BY => ['name' => self::STATE_NAME_BY, 'code' => 'BY', ],
244-
self::STATE_CODE_HB => ['name' => self::STATE_NAME_HB, 'code' => 'HB', ],
245-
self::STATE_CODE_HE => ['name' => self::STATE_NAME_HE, 'code' => 'HE', ],
246-
self::STATE_CODE_HH => ['name' => self::STATE_NAME_HH, 'code' => 'HH', ],
247-
self::STATE_CODE_MV => ['name' => self::STATE_NAME_MV, 'code' => 'MV', ],
248-
self::STATE_CODE_NI => ['name' => self::STATE_NAME_NI, 'code' => 'NI', ],
249-
self::STATE_CODE_NW => ['name' => self::STATE_NAME_NW, 'code' => 'NW', ],
250-
self::STATE_CODE_RP => ['name' => self::STATE_NAME_RP, 'code' => 'RP', ],
251-
self::STATE_CODE_SH => ['name' => self::STATE_NAME_SH, 'code' => 'SH', ],
252-
self::STATE_CODE_SL => ['name' => self::STATE_NAME_SL, 'code' => 'SL', ],
253-
self::STATE_CODE_SN => ['name' => self::STATE_NAME_SN, 'code' => 'SN', ],
254-
self::STATE_CODE_ST => ['name' => self::STATE_NAME_ST, 'code' => 'ST', ],
255-
self::STATE_CODE_TH => ['name' => self::STATE_NAME_TH, 'code' => 'TH', ],
239+
self::STATE_CODE_ALL => self::STATE_NAME_ALL,
240+
self::STATE_CODE_BB => self::STATE_NAME_BB,
241+
self::STATE_CODE_BE => self::STATE_NAME_BE,
242+
self::STATE_CODE_BW => self::STATE_NAME_BW,
243+
self::STATE_CODE_BY => self::STATE_NAME_BY,
244+
self::STATE_CODE_HB => self::STATE_NAME_HB,
245+
self::STATE_CODE_HE => self::STATE_NAME_HE,
246+
self::STATE_CODE_HH => self::STATE_NAME_HH,
247+
self::STATE_CODE_MV => self::STATE_NAME_MV,
248+
self::STATE_CODE_NI => self::STATE_NAME_NI,
249+
self::STATE_CODE_NW => self::STATE_NAME_NW,
250+
self::STATE_CODE_RP => self::STATE_NAME_RP,
251+
self::STATE_CODE_SH => self::STATE_NAME_SH,
252+
self::STATE_CODE_SL => self::STATE_NAME_SL,
253+
self::STATE_CODE_SN => self::STATE_NAME_SN,
254+
self::STATE_CODE_ST => self::STATE_NAME_ST,
255+
self::STATE_CODE_TH => self::STATE_NAME_TH,
256256
];
257257
}

src/Constants/State/StateAll.php

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<?php
2+
3+
/*
4+
* This file is part of the ixnode/php-timezone project.
5+
*
6+
* (c) Björn Hempel <https://www.hempel.li/>
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 Ixnode\PhpTimezone\Constants\State;
15+
16+
use Ixnode\PhpTimezone\Constants\CountryEurope;
17+
use Ixnode\PhpTimezone\Constants\State\Europe\StateGermany;
18+
19+
/**
20+
* Class StateAll
21+
*
22+
* @author Björn Hempel <bjoern@hempel.li>
23+
* @version 0.1.0 (2024-11-20)
24+
* @since 0.1.0 (2024-11-20) First version.
25+
*/
26+
class StateAll
27+
{
28+
public const STATE_NAMES = [
29+
30+
/* Africa */
31+
32+
/* Antarctica */
33+
34+
/* Asia */
35+
36+
/* Australia */
37+
38+
/* Europe */
39+
CountryEurope::COUNTRY_CODE_DE => StateGermany::STATES
40+
41+
/* North America */
42+
43+
/* South America */
44+
45+
/* Unknown/Invalid */
46+
47+
];
48+
}

0 commit comments

Comments
 (0)