moduleDataSetup = $moduleDataSetup; $this->dataInstallerFactory = $dataInstallerFactory; } /** * @inheritdoc */ public function apply() { /** @var DataInstaller $dataInstaller */ $dataInstaller = $this->dataInstallerFactory->create(); $dataInstaller->addCountryRegions( $this->moduleDataSetup->getConnection(), $this->getDataForAustralia() ); } /** * Australian states data. * * @return array */ private function getDataForAustralia() { return [ ['AU', 'ACT', 'Australian Capital Territory'], ['AU', 'NSW', 'New South Wales'], ['AU', 'VIC', 'Victoria'], ['AU', 'QLD', 'Queensland'], ['AU', 'SA', 'South Australia'], ['AU', 'TAS', 'Tasmania'], ['AU', 'WA', 'Western Australia'], ['AU', 'NT', 'Northern Territory'] ]; } /** * @inheritdoc */ public static function getDependencies() { return [ InitializeDirectoryData::class, AddDataForCroatia::class, AddDataForIndia::class, ]; } /** * @inheritdoc */ public static function getVersion() { return '2.0.3'; } /** * @inheritdoc */ public function getAliases() { return []; } }