|
@@ -63,8 +63,6 @@ public function update(int $id, array $data): ?FranchiseeContract
|
|
|
$taxFields = ['inhabitant_classification_id', 'tbr_fixed_value', 'marketing_fund_percentage', 'maintance_tax_percentage'];
|
|
$taxFields = ['inhabitant_classification_id', 'tbr_fixed_value', 'marketing_fund_percentage', 'maintance_tax_percentage'];
|
|
|
$hasTaxChange = collect($taxFields)->contains(fn($field) => array_key_exists($field, $data));
|
|
$hasTaxChange = collect($taxFields)->contains(fn($field) => array_key_exists($field, $data));
|
|
|
|
|
|
|
|
- $model->update($data);
|
|
|
|
|
-
|
|
|
|
|
if ($hasTaxChange) {
|
|
if ($hasTaxChange) {
|
|
|
FranchiseeContractTaxHistory::create([
|
|
FranchiseeContractTaxHistory::create([
|
|
|
'franchisee_contract_id' => $model->id,
|
|
'franchisee_contract_id' => $model->id,
|
|
@@ -75,6 +73,8 @@ public function update(int $id, array $data): ?FranchiseeContract
|
|
|
]);
|
|
]);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ $model->update($data);
|
|
|
|
|
+
|
|
|
return $model->fresh();
|
|
return $model->fresh();
|
|
|
}
|
|
}
|
|
|
|
|
|