handle($id); return $this->jsonSuccess(['review' => $review]); } /** * @Post("/create", name="api.order.create") */ public function createAction() { $service = new ReviewCreateService(); $review = $service->handle(); $service = new ReviewInfoService(); $review = $service->handle($review->id); return $this->jsonSuccess(['review' => $review]); } /** * @Post("/{id:[0-9]+}/update", name="api.review.update") */ public function updateAction($id) { $service = new ReviewUpdateService(); $service->handle($id); $service = new ReviewInfoService(); $review = $service->handle($id); return $this->jsonSuccess(['review' => $review]); } /** * @Post("/{id:[0-9]+}/delete", name="api.review.delete") */ public function deleteAction($id) { $service = new ReviewDeleteService(); $service->handle($id); return $this->jsonSuccess(); } /** * @Post("/{id:[0-9]+}/like", name="api.review.like") */ public function likeAction($id) { $service = new ReviewLikeService(); $service->handle($id); return $this->jsonSuccess(); } /** * @Post("/{id:[0-9]+}/unlike", name="api.review.unlike") */ public function unlikeAction($id) { $service = new ReviewLikeService(); $service->handle($id); return $this->jsonSuccess(); } }