/**
  * Return all facebook posts (merges messages & publishments)
  * @return [type] [description]
  */
 private function getPosts()
 {
     $collection = collect();
     $messages = $this->message->with(['caseOverview' => function ($query) {
         $query->where('status', '!=', '2')->where('origin', 'Facebook post');
     }])->where('fb_post_id', '!=', '')->where('fb_reply_id', '')->where('fb_private_id', '')->get();
     $publishments = $this->publishment->facebookPosts();
     foreach ($messages as $key => $message) {
         $collection->push($message);
     }
     foreach ($publishments as $key => $publishment) {
         $collection->push($publishment);
     }
     return $collection;
 }