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]); } /** * @Get("/notifications", name="api.uc.notifications") */ public function notificationsAction() { $service = new NotificationListService(); $pager = $service->handle(); $service = new NotificationReadService(); $service->handle(); return $this->jsonSuccess(['pager' => $pager]); } /** * @Get("/notify/stats", name="api.uc.notify_stats") */ public function notifyStatsAction() { $service = new NotifyStatsService(); $stats = $service->handle(); return $this->jsonSuccess(['stats' => $stats]); } /** * @Post("/profile/update", name="api.uc.update_profile") */ public function updateProfileAction() { $service = new ProfileUpdateService(); $service->handle(); return $this->jsonSuccess(); } /** * @Post("/online", name="api.uc.online") */ public function onlineAction() { $service = new OnlineService(); $service->handle(); return $this->jsonSuccess(); } }