'float', 'paid_value' => 'float', 'discount' => 'float', 'fine' => 'float', 'due_date' => 'date:Y-m-d', 'payment_date' => 'date:Y-m-d', 'cancelled_at' => 'datetime', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; /** Retorna a ordem formatada, ex: "1/12" */ public function getOrderAttribute(): string { return "{$this->installment_number}/{$this->total_installments}"; } public function studentContract(): BelongsTo { return $this->belongsTo(StudentContract::class); } public function unit(): BelongsTo { return $this->belongsTo(Unit::class); } public function student(): BelongsTo { return $this->belongsTo(Student::class); } }