belongsTo(Project::class);
}
public function pic()
{
return $this->belongsTo(User::class)->withDefault(['name' => __('issue.no_pic')]);
}
public function creator()
{
return $this->belongsTo(User::class);
}
public function getPriorityAttribute()
{
return Priority::getNameById($this->priority_id);
}
public function getPriorityLabelAttribute()
{
$classColor = Priority::getColorById($this->priority_id);
return ''.$this->priority.'';
}
public function getStatusAttribute()
{
return IssueStatus::getNameById($this->status_id);
}
public function getStatusLabelAttribute()
{
return ''.$this->status.'';
}
/**
* Issue has many comments relation.
*
* @return \Illuminate\Database\Eloquent\Relations\MorphMany
*/
public function comments()
{
return $this->morphMany(Comment::class, 'commentable');
}
}