'array', 'cost' => 'integer', 'performed_at' => 'datetime', 'attachments' => 'array', ]; protected static function booted(): void { } public function business() { return $this->belongsTo(Business::class); } public function equipment() { return $this->belongsTo(Equipment::class, 'equipment_id'); } public function performer() { return $this->belongsTo(User::class, 'performed_by'); } public function related() { return $this->morphTo(); } }