first(); } public function upsert(int $unitId, array $data): UnitFinancial { $model = UnitFinancial::where('unit_id', $unitId)->first(); if ($model) { $model->update($data); return $model->fresh(); } return UnitFinancial::create(array_merge($data, ['unit_id' => $unitId])); } }