'array', 'resolved_at' => 'datetime', ]; } public function workOrder(): BelongsTo { return $this->belongsTo(WorkOrder::class); } public function openedBy(): BelongsTo { return $this->belongsTo(User::class, 'opened_by_id'); } public function votes(): HasMany { return $this->hasMany(DisputeVote::class); } public function comments(): MorphMany { return $this->morphMany(Comment::class, 'commentable'); } public function attachments(): MorphMany { return $this->morphMany(Attachment::class, 'attachable'); } public function ratings(): MorphMany { return $this->morphMany(Rating::class, 'rateable'); } }