'array']; /** * @param Model $model * @param string $attribute * @return array */ protected static function getRelatedModelAttributeValue(Model $model, string $attribute): array { return ActivityLogHelper::getRelatedModelAttributeValue($model, $attribute); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function ticketPriority() { return $this->belongsTo(TicketPriority::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function ticketStatus() { return $this->belongsTo(TicketStatus::class); } public function ticketOwner() { return $this->belongsTo(User::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function ticketSeverity() { return $this->belongsTo(TicketSeverity::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function ticketCategory() { return $this->belongsTo(TicketCategory::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ public function contact() { return $this->belongsTo(Contact::class); } public function lead() { return $this->belongsTo(Lead::class); } public function account() { return $this->belongsTo(Account::class); } public function company() { return $this->belongsTo(Company::class); } public function parent() { return $this->belongsTo(Ticket::class); } /** * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function tickets() { return $this->hasMany(Ticket::class, 'parent_id', 'id'); } }