+ * Get latest activity for a user, Filtering out similar
+ * items.
+ * @param $user
+ * @param int $count
+ * @param int $page
+ * @return array
+ */
+ public function userActivity($user, $count = 20, $page = 0)
+ {
+ $activityList = $this->permissionService
+ ->filterRestrictedEntityRelations($this->activity, 'activities', 'entity_id', 'entity_type')
+ ->orderBy('created_at', 'desc')->where('user_id', '=', $user->id)->skip($count * $page)->take($count)->get();
+ return $this->filterSimilar($activityList);
+ }
+
+ /**
+ * Filters out similar activity.
+ * @param Activity[] $activities