|FranchiseeContract newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract newQuery() * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract query() * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereCancellationFine($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereDeletedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereDiscountUntilDueDate($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereInhabitantClassificationId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereInvoiceDueDate($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereMaintanceTaxFixedValue($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereMaintanceTaxPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereMarketingFundFixedValue($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereMarketingFundPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereMaximumTimeToFreezeRegistration($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereProtocol($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereSignatureDate($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereTbrFixedValue($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereTbrFixedValuePercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereUnitId($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|FranchiseeContract whereValidityMonths($value) * @mixin \Eloquent */ class FranchiseeContract extends Model { use HasFactory; protected $table = 'franchisee_contracts'; protected $guarded = ['id']; protected $casts = [ 'start_date' => 'date', 'end_date' => 'date', 'signature_date' => 'date', 'invoice_due_date' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; public function unit(): BelongsTo { return $this->belongsTo(Unit::class, 'unit_id'); } public function inhabitantClassification(): BelongsTo { return $this->belongsTo(InhabitantClassification::class, 'inhabitant_classification_id'); } }