Ejemplo n.º 1
0
 /**
  * @Req\Route("/info-sms/me/compute-subscriptions")
  * @Req\Method({"GET"})
  *
  * @return JsonResponse
  */
 public function computeAction()
 {
     /** @var UsernamePasswordToken $token */
     $token = $this->tokenStorage->getToken();
     $uniqueness = $token->getUsername();
     $amount = $this->computeSubscriptionsApiWorker->compute($uniqueness);
     return new JsonResponse($amount);
 }
 /**
  * @Req\Route("/info-sms/me/create-subscription-and-compute")
  * @Req\Method({"POST"})
  *
  * @param Request $request
  *
  * @return JsonResponse
  */
 public function createAction(Request $request)
 {
     /** @var UsernamePasswordToken $token */
     $token = $this->tokenStorage->getToken();
     $uniqueness = $token->getUsername();
     $response = $this->create($request);
     if ($response->getStatusCode() != '200') {
         return $response;
     }
     return new JsonResponse(['subscriptionsAmount' => $this->computeSubscriptionsApiWorker->compute($uniqueness), 'infoSmsProfile' => $this->pickInfoSmsProfileApiWorker->pick($uniqueness)]);
 }