*/ public function scanner(): BelongsTo { return $this->belongsTo(User::class, 'scanner_user_id')->withTrashed(); } /** @return BelongsTo */ public function ticket(): BelongsTo { return $this->belongsTo(Ticket::class); } /** @return BelongsTo */ public function tenant(): BelongsTo { return $this->belongsTo(Tenant::class, 'tenant_code', 'codigo'); } protected function casts(): array { return [ 'scanner_user_id' => 'integer', 'ticket_id' => 'integer', 'result' => ScanAttemptResult::class, 'created_at' => 'datetime', 'resolved_at' => 'datetime', ]; } }