handle(); return $this->jsonSuccess(['profile' => $profile]); } /** * @Get("/account", name="api.uc.account") */ public function accountAction() { $service = new AccountInfoService(); $account = $service->handle(); return $this->jsonSuccess(['account' => $account]); } /** * @Get("/courses", name="api.uc.courses") */ public function coursesAction() { $service = new CourseListService(); $pager = $service->handle(); return $this->jsonSuccess(['pager' => $pager]); } /** * @Get("/favorites", name="api.uc.favorites") */ public function favoritesAction() { $service = new FavoriteListService(); $pager = $service->handle(); return $this->jsonSuccess(['pager' => $pager]); } /** * @Get("/consults", name="api.uc.consults") */ public function consultsAction() { $service = new ConsultListService(); $pager = $service->handle(); return $this->jsonSuccess(['pager' => $pager]); } /** * @Get("/reviews", name="api.uc.reviews") */ public function reviewsAction() { $service = new ReviewListService(); $pager = $service->handle(); return $this->jsonSuccess(['pager' => $pager]); } /** * @Get("/orders", name="api.uc.orders") */ public function ordersAction() { $service = new OrderListService(); $pager = $service->handle(); return $this->jsonSuccess(['pager' => $pager]); } /** * @Get("/refunds", name="api.uc.refunds") */ public function refundsAction() { $service = new RefundListService(); $pager = $service->handle(); return $this->jsonSuccess(['pager' => $pager]); } /** * @Get("/friends", name="api.uc.friends") */ public function friendsAction() { $service = new FriendListService(); $pager = $service->handle(); return $this->jsonSuccess(['pager' => $pager]); } /** * @Get("/groups", name="api.uc.groups") */ public function groupsAction() { $service = new GroupListService(); $pager = $service->handle(); return $this->jsonSuccess(['pager' => $pager]); } /** * @Post("/profile/update", name="api.uc.update_profile") */ public function updateProfileAction() { $service = new ProfileUpdateService(); $service->handle(); return $this->jsonSuccess(); } }