EquipmentStatus::class, 'daily_rate' => 'decimal:2', 'last_maintenance_date' => 'date', ]; } public function contractor(): BelongsTo { return $this->belongsTo(Contractor::class); } public function deployments(): HasMany { return $this->hasMany(EquipmentDeployment::class, 'contractor_equipment_id'); } public function activeDeployment(): ?EquipmentDeployment { return $this->deployments()->whereNull('returned_date')->first(); } }