/** * @Req\Route("/info-sms/create-package") * @Req\Method({"POST"}) * * @param Request $request * * @return JsonResponse */ public function createAction(Request $request) { $data = $request->request->all(); foreach (array('name', 'amount', 'price') as $key) { Assertion::keyExists($data, $key); } $this->createPackageApiWorker->create($data['name'], $data['amount'], $data['price']); return new JsonResponse($this->collectPackagesApiWorker->collect()); }
/** * @Req\Route("/info-sms/delete-package/{id}") * @Req\Method({"POST"}) * * @param string $id * * @return JsonResponse */ public function deleteAction($id) { $this->deletePackageApiWorker->delete($id); return new JsonResponse($this->collectPackagesApiWorker->collect()); }
/** * @Req\Route("/info-sms/collect-packages") * @Req\Method({"GET"}) * * @return JsonResponse */ public function collectAction() { return new JsonResponse($this->collectPackagesApiWorker->collect()); }