|FranchiseeContractTaxHistory newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContractTaxHistory newQuery() * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContractTaxHistory query() * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContractTaxHistory whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContractTaxHistory whereFranchiseeContractId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContractTaxHistory whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContractTaxHistory whereMunicipalitySizeId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContractTaxHistory whereMaintanceTaxPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContractTaxHistory whereMarketingFundPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContractTaxHistory whereTbrFixedValue($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContractTaxHistory whereTbrFixedValuePercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContractTaxHistory whereUpdatedAt($value) * @mixin \Eloquent */ class FranchiseeContractTaxHistory extends Model { protected $table = 'franchisee_contract_tax_histories'; protected $guarded = ['id']; protected $casts = [ 'tbr_fixed_value' => 'decimal:2', 'tbr_fixed_value_percentage' => 'decimal:4', 'marketing_fund_percentage' => 'decimal:4', 'maintance_tax_percentage' => 'decimal:4', ]; public function contract(): BelongsTo { return $this->belongsTo(FranchiseeContract::class, 'franchisee_contract_id'); } public function municipalitySize(): BelongsTo { return $this->belongsTo(MunicipalitySize::class, 'municipality_size_id'); } }