'decimal:2', 'disbursed_at' => 'datetime', ]; public function contractor(): BelongsTo { return $this->belongsTo(\Modules\ContractorManagement\Models\Contractor::class); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function project(): BelongsTo { return $this->belongsTo(\Modules\ProjectManagement\Models\Project::class); } public function requester(): BelongsTo { return $this->belongsTo(User::class, 'requested_by'); } public function checker(): BelongsTo { return $this->belongsTo(User::class, 'checked_by'); } public function approver(): BelongsTo { return $this->belongsTo(User::class, 'approved_by'); } }