'decimal:2', 'base_royalties_percentage' => 'decimal:4', 'base_fnm_percentage' => 'decimal:4', 'start_date' => 'date', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; public function franchisee(): BelongsTo { return $this->belongsTo(Franchisee::class, 'franchisee_id'); } public function contract(): BelongsTo { return $this->belongsTo(FranchiseeContract::class, 'contract_id'); } public function inhabitantClassification(): BelongsTo { return $this->belongsTo(InhabitantClassification::class, 'inhabitant_classification_id'); } public function royaltiesBracket(): BelongsTo { return $this->belongsTo(FranchiseeRoyaltiesBracket::class, 'franchisee_royalties_bracket_id'); } public function fnmBracket(): BelongsTo { return $this->belongsTo(FranchiseeFnmBracket::class, 'franchisee_fnm_bracket_id'); } public function maintenanceBracket(): BelongsTo { return $this->belongsTo(FranchiseeMaintenanceBracket::class, 'franchisee_maintenance_bracket_id'); } }