diff --git a/app/Follower.php b/app/Follower.php index 597f82aac..b2b8675de 100644 --- a/app/Follower.php +++ b/app/Follower.php @@ -6,5 +6,32 @@ use Illuminate\Database\Eloquent\Model; class Follower extends Model { - // + public function actor() + { + return $this->belongsTo(Profile::class, 'profile_id', 'id'); + } + + public function target() + { + return $this->belongsTo(Profile::class, 'following_id', 'id'); + } + + public function profile() + { + return $this->belongsTo(Profile::class, 'following_id', 'id'); + } + + public function toText() + { + $actorName = $this->actor->username; + return "{$actorName} " . __('notification.startedFollowingYou'); + } + + public function toHtml() + { + $actorName = $this->actor->username; + $actorUrl = $this->actor->url(); + return "{$actorName} " . + __('notification.startedFollowingYou'); + } }