Skip to content

Commit

Permalink
Add StateAll class for easy access; Refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
bjoern-hempel committed Nov 20, 2024
1 parent 331af00 commit a724db5
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 17 deletions.
34 changes: 17 additions & 17 deletions src/Constants/State/Europe/StateGermany.php
Original file line number Diff line number Diff line change
Expand Up @@ -236,22 +236,22 @@ class StateGermany

/* States */
public const STATES = [
self::STATE_CODE_ALL => ['name' => self::STATE_NAME_ALL, 'code' => 'ALL', ],
self::STATE_CODE_BB => ['name' => self::STATE_NAME_BB, 'code' => 'BB', ],
self::STATE_CODE_BE => ['name' => self::STATE_NAME_BE, 'code' => 'BE', ],
self::STATE_CODE_BW => ['name' => self::STATE_NAME_BW, 'code' => 'BW', ],
self::STATE_CODE_BY => ['name' => self::STATE_NAME_BY, 'code' => 'BY', ],
self::STATE_CODE_HB => ['name' => self::STATE_NAME_HB, 'code' => 'HB', ],
self::STATE_CODE_HE => ['name' => self::STATE_NAME_HE, 'code' => 'HE', ],
self::STATE_CODE_HH => ['name' => self::STATE_NAME_HH, 'code' => 'HH', ],
self::STATE_CODE_MV => ['name' => self::STATE_NAME_MV, 'code' => 'MV', ],
self::STATE_CODE_NI => ['name' => self::STATE_NAME_NI, 'code' => 'NI', ],
self::STATE_CODE_NW => ['name' => self::STATE_NAME_NW, 'code' => 'NW', ],
self::STATE_CODE_RP => ['name' => self::STATE_NAME_RP, 'code' => 'RP', ],
self::STATE_CODE_SH => ['name' => self::STATE_NAME_SH, 'code' => 'SH', ],
self::STATE_CODE_SL => ['name' => self::STATE_NAME_SL, 'code' => 'SL', ],
self::STATE_CODE_SN => ['name' => self::STATE_NAME_SN, 'code' => 'SN', ],
self::STATE_CODE_ST => ['name' => self::STATE_NAME_ST, 'code' => 'ST', ],
self::STATE_CODE_TH => ['name' => self::STATE_NAME_TH, 'code' => 'TH', ],
self::STATE_CODE_ALL => self::STATE_NAME_ALL,
self::STATE_CODE_BB => self::STATE_NAME_BB,
self::STATE_CODE_BE => self::STATE_NAME_BE,
self::STATE_CODE_BW => self::STATE_NAME_BW,
self::STATE_CODE_BY => self::STATE_NAME_BY,
self::STATE_CODE_HB => self::STATE_NAME_HB,
self::STATE_CODE_HE => self::STATE_NAME_HE,
self::STATE_CODE_HH => self::STATE_NAME_HH,
self::STATE_CODE_MV => self::STATE_NAME_MV,
self::STATE_CODE_NI => self::STATE_NAME_NI,
self::STATE_CODE_NW => self::STATE_NAME_NW,
self::STATE_CODE_RP => self::STATE_NAME_RP,
self::STATE_CODE_SH => self::STATE_NAME_SH,
self::STATE_CODE_SL => self::STATE_NAME_SL,
self::STATE_CODE_SN => self::STATE_NAME_SN,
self::STATE_CODE_ST => self::STATE_NAME_ST,
self::STATE_CODE_TH => self::STATE_NAME_TH,
];
}
48 changes: 48 additions & 0 deletions src/Constants/State/StateAll.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<?php

/*
* This file is part of the ixnode/php-timezone project.
*
* (c) Björn Hempel <https://www.hempel.li/>
*
* For the full copyright and license information, please view the LICENSE.md
* file that was distributed with this source code.
*/

declare(strict_types=1);

namespace Ixnode\PhpTimezone\Constants\State;

use Ixnode\PhpTimezone\Constants\CountryEurope;
use Ixnode\PhpTimezone\Constants\State\Europe\StateGermany;

/**
* Class StateAll
*
* @author Björn Hempel <[email protected]>
* @version 0.1.0 (2024-11-20)
* @since 0.1.0 (2024-11-20) First version.
*/
class StateAll
{
public const STATE_NAMES = [

/* Africa */

/* Antarctica */

/* Asia */

/* Australia */

/* Europe */
CountryEurope::COUNTRY_CODE_DE => StateGermany::STATES

/* North America */

/* South America */

/* Unknown/Invalid */

];
}

0 comments on commit a724db5

Please sign in to comment.