Location observers

This commit is contained in:
David Bomba 2025-03-01 09:05:02 +11:00
parent 4e58c92bd3
commit 486804eb30
3 changed files with 6 additions and 5 deletions

View File

@ -24,8 +24,8 @@ class LocationObserver
public function created(Location $location)
{
if ($location->client->country_id == 840 && $location->client->company->calculate_taxes && !$location->client->company->account->isFreeHostedClient()) {
UpdateLocationTaxData::dispatch($location, $location->client->company);
if ($location->country_id == 840 && $location->company->calculate_taxes && !$location->company->account->isFreeHostedClient()) {
UpdateLocationTaxData::dispatch($location, $location->company);
}
}
@ -39,8 +39,8 @@ class LocationObserver
public function updated(Location $location)
{
if ($location->getOriginal('postal_code') != $location->postal_code && $location->country_id == 840 && $location->client->company->calculate_taxes && !$location->client->company->account->isFreeHostedClient()) {
UpdateLocationTaxData::dispatch($location, $location->client->company);
if ($location->getOriginal('postal_code') != $location->postal_code && $location->country_id == 840 && $location->company->calculate_taxes && !$location->company->account->isFreeHostedClient()) {
UpdateLocationTaxData::dispatch($location, $location->company);
}
}

View File

@ -35,7 +35,7 @@ class LocationFactory extends Factory
'city' => $this->faker->city(),
'state' => $this->faker->state(),
'postal_code' => $this->faker->postcode(),
'country_id' => 4,
'country_id' => 840,
];
}
}

View File

@ -331,6 +331,7 @@ class LocationApiTest extends TestCase
$location = Location::factory()->create([
'company_id' => $this->company->id,
'user_id' => $this->user->id,
'country_id' => '840',
]);
$response = $this->withHeaders([