diff --git a/README.md b/README.md index 186ebe1..ac9428e 100644 --- a/README.md +++ b/README.md @@ -139,6 +139,7 @@ Country::where('name', 'like', 'a%')->get(); // Get information about all countr |--|--| | `countries` | [`Squire\Models\Country`](#squiremodelscountry) | | `regions` | [`Squire\Models\Region`](#squiremodelsregion) | +| `timezones` | [`Squire\Models\Timezone`](#squiremodelstimezone) | ### `Squire\Models\Country` @@ -173,6 +174,7 @@ Country::where('name', 'like', 'a%')->get(); // Get information about all countr | `continent` | [`Squire\Models\Continent`](#squiremodelscontinent) | | `currency` | [`Squire\Models\Currency`](#squiremodelscurrency) | | `regions` | [`Squire\Models\Region`](#squiremodelsregion) | +| `timezones` | [`Squire\Models\Timezone`](#squiremodelstimezone) | ### `Squire\Models\Currency` diff --git a/packages/continents/src/Models/Continent.php b/packages/continents/src/Models/Continent.php index c036454..fe107e7 100644 --- a/packages/continents/src/Models/Continent.php +++ b/packages/continents/src/Models/Continent.php @@ -23,4 +23,9 @@ public function regions(): HasManyThrough { return $this->hasManyThrough(Region::class, Country::class); } + + public function timezones(): HasManyThrough + { + return $this->hasManyThrough(Timezone::class, Country::class); + } } \ No newline at end of file diff --git a/packages/countries/src/Models/Country.php b/packages/countries/src/Models/Country.php index 97f9c27..da9b4b9 100644 --- a/packages/countries/src/Models/Country.php +++ b/packages/countries/src/Models/Country.php @@ -44,4 +44,9 @@ public function regions(): HasMany { return $this->hasMany(Region::class); } + + public function timezones(): HasMany + { + return $this->hasMany(Timezone::class); + } } \ No newline at end of file