'datetime', 'ended_at' => 'datetime', 'duration_minutes' => 'integer', 'start_latitude' => 'decimal:7', 'start_longitude' => 'decimal:7', 'start_accuracy_meters' => 'integer', 'end_latitude' => 'decimal:7', 'end_longitude' => 'decimal:7', 'end_accuracy_meters' => 'integer', 'geo_payload' => 'array', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; public function intervento() { return $this->belongsTo(TicketIntervento::class, 'ticket_intervento_id'); } public function ticket() { return $this->belongsTo(Ticket::class, 'ticket_id'); } public function fornitore() { return $this->belongsTo(Fornitore::class, 'fornitore_id'); } public function dipendente() { return $this->belongsTo(FornitoreDipendente::class, 'fornitore_dipendente_id'); } public function createdByUser() { return $this->belongsTo(User::class, 'created_by_user_id'); } public function closedByUser() { return $this->belongsTo(User::class, 'closed_by_user_id'); } }