<?php
-namespace Oxbow;
-
-use Illuminate\Database\Eloquent\Model;
+namespace BookStack;
/**
* @property string key
/**
* Get the entity for this activity.
- * @return bool
*/
public function entity()
{
- if ($this->entity_id) {
- return $this->morphTo('entity')->first();
- } else {
- return false;
- }
+ if ($this->entity_type === '') $this->entity_type = null;
+ return $this->morphTo('entity');
}
/**
*/
public function user()
{
- return $this->belongsTo('Oxbow\User');
+ return $this->belongsTo(User::class);
}
/**
* @return bool
*/
public function isSimilarTo($activityB) {
- return [$this->key, $this->entitiy_type, $this->entitiy_id] === [$activityB->key, $activityB->entitiy_type, $activityB->entitiy_id];
+ return [$this->key, $this->entity_type, $this->entity_id] === [$activityB->key, $activityB->entity_type, $activityB->entity_id];
}
}