Exemplo n.º 1
0
 public function handle($request)
 {
     $thread = $this->threadRepository->getBySlug($request->slug);
     if (!$thread) {
         throw new EntityNotFoundException();
     }
     $replies = $this->replyRepository->getRepliesForThread($thread, $request->page, $request->repliesPerPage);
     return new ViewThreadResponse($thread, $replies);
 }
Exemplo n.º 2
0
 public function handle($request)
 {
     $member = $this->memberRepository->getByName($request->name);
     if (!$member) {
         throw new MemberNotFoundException();
     }
     $threads = $this->threadRepository->getRecentByMember($member, 5);
     $replies = $this->replyRepository->getRecentByMember($member, 5);
     return new ViewProfileResponse($member, $threads, $replies);
 }