FIxes
This commit is contained in:
parent
0e1ae9a1a7
commit
e320761ff5
@ -19,7 +19,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class GetParentByTitle extends AbstractController
|
class GetParentByTitle extends AbstractController
|
||||||
{
|
{
|
||||||
@ -49,8 +49,7 @@ class GetParentByTitle extends AbstractController
|
|||||||
* @Security(name="ApiKeyAuth")
|
* @Security(name="ApiKeyAuth")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/account/getparentbytitle', methods: ['POST'])]
|
#[Route(path: '/account/getparentbytitle', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Component\ApiBundle\Dto\Account\GetParentByTitle\Input', converter: 'psc_rest.request_body')]
|
public function existsAction(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function existsAction(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
$output = new Output();
|
$output = new Output();
|
||||||
$account = $this->entityManager
|
$account = $this->entityManager
|
||||||
|
|||||||
@ -22,7 +22,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class CreateByNr extends AbstractController
|
class CreateByNr extends AbstractController
|
||||||
{
|
{
|
||||||
@ -52,8 +52,7 @@ class CreateByNr extends AbstractController
|
|||||||
* @Security(name="ApiKeyAuth")
|
* @Security(name="ApiKeyAuth")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/stockbooking/createbynr', methods: ['POST'])]
|
#[Route(path: '/stockbooking/createbynr', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Component\ApiBundle\Dto\Stockbooking\CreateByNr\Input', converter: 'psc_rest.request_body')]
|
public function create(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function create(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
$product = $this->entityManager
|
$product = $this->entityManager
|
||||||
->getRepository('PSC\Shop\EntityBundle\Entity\Product')->createQueryBuilder('product')
|
->getRepository('PSC\Shop\EntityBundle\Entity\Product')->createQueryBuilder('product')
|
||||||
|
|||||||
@ -21,7 +21,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class GetByNr extends AbstractController
|
class GetByNr extends AbstractController
|
||||||
{
|
{
|
||||||
@ -51,8 +51,7 @@ class GetByNr extends AbstractController
|
|||||||
* @Security(name="ApiKeyAuth")
|
* @Security(name="ApiKeyAuth")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/stockbooking/getallbynr', methods: ['POST'])]
|
#[Route(path: '/stockbooking/getallbynr', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Component\ApiBundle\Dto\Stockbooking\GetByNr\Input', converter: 'psc_rest.request_body')]
|
public function allAction(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function allAction(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
$product = $this->entityManager
|
$product = $this->entityManager
|
||||||
->getRepository('PSC\Shop\EntityBundle\Entity\Product')->createQueryBuilder('product')
|
->getRepository('PSC\Shop\EntityBundle\Entity\Product')->createQueryBuilder('product')
|
||||||
|
|||||||
@ -1,82 +0,0 @@
|
|||||||
<?php
|
|
||||||
namespace PSC\Component\ApiBundle\Converter;
|
|
||||||
|
|
||||||
|
|
||||||
use JMS\Serializer\Exception\UnsupportedFormatException;
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterInterface;
|
|
||||||
use Symfony\Component\HttpKernel\Exception\BadRequestHttpException;
|
|
||||||
use Symfony\Component\HttpKernel\Exception\UnsupportedMediaTypeHttpException;
|
|
||||||
use Symfony\Component\OptionsResolver\OptionsResolver;
|
|
||||||
use Symfony\Component\Serializer\Annotation\Context;
|
|
||||||
use Symfony\Component\Serializer\SerializerInterface;
|
|
||||||
use Symfony\Component\Validator\Validator\ValidatorInterface;
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
|
||||||
|
|
||||||
final class RequestBody implements ParamConverterInterface
|
|
||||||
{
|
|
||||||
private $serializer;
|
|
||||||
private $context = [];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param string[]|null $groups
|
|
||||||
*/
|
|
||||||
public function __construct(
|
|
||||||
SerializerInterface $serializer,
|
|
||||||
?array $groups = null,
|
|
||||||
?string $version = null,
|
|
||||||
?string $validationErrorsArgument = null
|
|
||||||
) {
|
|
||||||
$this->serializer = $serializer;
|
|
||||||
|
|
||||||
if (!empty($groups)) {
|
|
||||||
$this->context['groups'] = (array) $groups;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!empty($version)) {
|
|
||||||
$this->context['version'] = $version;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* {@inheritdoc}
|
|
||||||
*/
|
|
||||||
public function apply(Request $request, ParamConverter $configuration): bool
|
|
||||||
{
|
|
||||||
$format = $request->getContentType();
|
|
||||||
if (null === $format) {
|
|
||||||
return $this->throwException(new UnsupportedMediaTypeHttpException(), $configuration);
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
$object = $this->serializer->deserialize(
|
|
||||||
$request->getContent(),
|
|
||||||
$configuration->getClass(),
|
|
||||||
$format,
|
|
||||||
);
|
|
||||||
} catch (UnsupportedFormatException $e) {
|
|
||||||
return $this->throwException(new UnsupportedMediaTypeHttpException($e->getMessage(), $e), $configuration);
|
|
||||||
}
|
|
||||||
|
|
||||||
$request->attributes->set($configuration->getName(), $object);
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* {@inheritdoc}
|
|
||||||
*/
|
|
||||||
public function supports(ParamConverter $configuration): bool
|
|
||||||
{
|
|
||||||
return null !== $configuration->getClass() && 'psc_rest.request_body' === $configuration->getConverter();
|
|
||||||
}
|
|
||||||
|
|
||||||
private function throwException(\Exception $exception, ParamConverter $configuration): bool
|
|
||||||
{
|
|
||||||
if ($configuration->isOptional()) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
throw $exception;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -5,7 +5,3 @@ services:
|
|||||||
|
|
||||||
PSC\Component\ApiBundle\:
|
PSC\Component\ApiBundle\:
|
||||||
resource: '../../*/*'
|
resource: '../../*/*'
|
||||||
|
|
||||||
PSC\Component\ApiBundle\Converter\RequestBody:
|
|
||||||
tags:
|
|
||||||
- { name: request.param_converter, converter: "psc_rest.request_body" }
|
|
||||||
|
|||||||
@ -19,7 +19,7 @@ use Symfony\Component\Routing\Annotation\Route;
|
|||||||
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
|
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
||||||
|
|
||||||
class Add extends AbstractController
|
class Add extends AbstractController
|
||||||
@ -45,8 +45,7 @@ class Add extends AbstractController
|
|||||||
* @OA\Tag(name="Basket")
|
* @OA\Tag(name="Basket")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/legacy/add', methods: ['POST'])]
|
#[Route(path: '/legacy/add', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\BasketBundle\Dto\Legacy\Input', converter: 'psc_rest.request_body')]
|
public function add(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function add(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
include_once __DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Item.php';
|
include_once __DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Item.php';
|
||||||
include_once __DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Collection.php';
|
include_once __DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Collection.php';
|
||||||
|
|||||||
@ -18,7 +18,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
||||||
|
|
||||||
class Temp extends AbstractController
|
class Temp extends AbstractController
|
||||||
@ -48,8 +48,7 @@ class Temp extends AbstractController
|
|||||||
* @OA\Tag(name="Basket")
|
* @OA\Tag(name="Basket")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/legacy/temp', methods: ['POST'])]
|
#[Route(path: '/legacy/temp', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\BasketBundle\Dto\Legacy\Input', converter: 'psc_rest.request_body')]
|
public function temp(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function temp(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
require_once(__DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Item.php');
|
require_once(__DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Item.php');
|
||||||
require_once(__DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Collection.php');
|
require_once(__DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Collection.php');
|
||||||
|
|||||||
@ -18,7 +18,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
|
||||||
|
|
||||||
class Update extends AbstractController
|
class Update extends AbstractController
|
||||||
@ -48,8 +48,7 @@ class Update extends AbstractController
|
|||||||
* @OA\Tag(name="Basket")
|
* @OA\Tag(name="Basket")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/legacy/update', methods: ['POST'])]
|
#[Route(path: '/legacy/update', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\BasketBundle\Dto\Legacy\Input', converter: 'psc_rest.request_body')]
|
public function update(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function update(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
require_once(__DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Item.php');
|
require_once(__DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Item.php');
|
||||||
require_once(__DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Collection.php');
|
require_once(__DIR__ . '/../../../../EntityBundle/Lagacy/TP_Basket_Collection.php');
|
||||||
|
|||||||
@ -9,7 +9,7 @@ use PSC\Shop\ContactBundle\Dto\Address\Create\Output;
|
|||||||
use PSC\Shop\ContactBundle\Repository\AddressRepository;
|
use PSC\Shop\ContactBundle\Repository\AddressRepository;
|
||||||
use PSC\Shop\ContactBundle\Transformer\Model\Address;
|
use PSC\Shop\ContactBundle\Transformer\Model\Address;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
||||||
@ -26,11 +26,10 @@ class Crud extends AbstractController {
|
|||||||
#[OA\RequestBody(description: 'contact',content: new OA\JsonContent(ref: new Model(type: Input::class)))]
|
#[OA\RequestBody(description: 'contact',content: new OA\JsonContent(ref: new Model(type: Input::class)))]
|
||||||
#[OA\Tag(name: 'Contact')]
|
#[OA\Tag(name: 'Contact')]
|
||||||
#[Route(path: 'address/create', methods: ['POST'])]
|
#[Route(path: 'address/create', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\ContactBundle\Dto\Address\Create\Input', converter: 'psc_rest.request_body')]
|
|
||||||
#[IsGranted('ROLE_SHOP')]
|
#[IsGranted('ROLE_SHOP')]
|
||||||
#[Security(name: 'Bearer')]
|
#[Security(name: 'Bearer')]
|
||||||
#[Security(name: 'ApiKeyAuth')]
|
#[Security(name: 'ApiKeyAuth')]
|
||||||
public function Create(Input $data): JsonResponse {
|
public function Create(#[MapRequestPayload] Input $data): JsonResponse {
|
||||||
|
|
||||||
$this->addressTransformator->toDb($data->getAddress());
|
$this->addressTransformator->toDb($data->getAddress());
|
||||||
|
|
||||||
@ -45,11 +44,10 @@ class Crud extends AbstractController {
|
|||||||
#[OA\RequestBody(description: 'contact',content: new OA\JsonContent(ref: new Model(type: Input::class)))]
|
#[OA\RequestBody(description: 'contact',content: new OA\JsonContent(ref: new Model(type: Input::class)))]
|
||||||
#[OA\Tag(name: 'Contact')]
|
#[OA\Tag(name: 'Contact')]
|
||||||
#[Route(path: 'address/update/{uuid}', methods: ['PUT'])]
|
#[Route(path: 'address/update/{uuid}', methods: ['PUT'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\ContactBundle\Dto\Address\Create\Input', converter: 'psc_rest.request_body')]
|
|
||||||
#[IsGranted('ROLE_SHOP')]
|
#[IsGranted('ROLE_SHOP')]
|
||||||
#[Security(name: 'Bearer')]
|
#[Security(name: 'Bearer')]
|
||||||
#[Security(name: 'ApiKeyAuth')]
|
#[Security(name: 'ApiKeyAuth')]
|
||||||
public function Update(Input $data, string $uuid): JsonResponse {
|
public function Update(#[MapRequestPayload] Input $data, string $uuid): JsonResponse {
|
||||||
|
|
||||||
$data->getAddress()->setUuid($uuid);
|
$data->getAddress()->setUuid($uuid);
|
||||||
$this->addressTransformator->toDb($data->getAddress());
|
$this->addressTransformator->toDb($data->getAddress());
|
||||||
|
|||||||
@ -9,7 +9,7 @@ use PSC\Shop\ContactBundle\Dto\Create\Input;
|
|||||||
use PSC\Shop\ContactBundle\Dto\Create\Output;
|
use PSC\Shop\ContactBundle\Dto\Create\Output;
|
||||||
use PSC\Shop\ContactBundle\Repository\ContactRepository;
|
use PSC\Shop\ContactBundle\Repository\ContactRepository;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
use setasign\Fpdi\PdfReader\DataStructure\Rectangle;
|
use setasign\Fpdi\PdfReader\DataStructure\Rectangle;
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
@ -28,11 +28,10 @@ class Crud extends AbstractController {
|
|||||||
#[OA\RequestBody(description: 'contact',content: new OA\JsonContent(ref: new Model(type: Input::class)))]
|
#[OA\RequestBody(description: 'contact',content: new OA\JsonContent(ref: new Model(type: Input::class)))]
|
||||||
#[OA\Tag(name: 'Contact')]
|
#[OA\Tag(name: 'Contact')]
|
||||||
#[Route(path: '/create', methods: ['POST'])]
|
#[Route(path: '/create', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\ContactBundle\Dto\Create\Input', converter: 'psc_rest.request_body')]
|
|
||||||
#[IsGranted('ROLE_SHOP')]
|
#[IsGranted('ROLE_SHOP')]
|
||||||
#[Security(name: 'Bearer')]
|
#[Security(name: 'Bearer')]
|
||||||
#[Security(name: 'ApiKeyAuth')]
|
#[Security(name: 'ApiKeyAuth')]
|
||||||
public function Create(Input $data): JsonResponse {
|
public function Create(#[MapRequestPayload] Input $data): JsonResponse {
|
||||||
|
|
||||||
$this->contactTransformator->toDb($data->getContact());
|
$this->contactTransformator->toDb($data->getContact());
|
||||||
|
|
||||||
@ -47,11 +46,10 @@ class Crud extends AbstractController {
|
|||||||
#[OA\RequestBody(description: 'contact',content: new OA\JsonContent(ref: new Model(type: Input::class)))]
|
#[OA\RequestBody(description: 'contact',content: new OA\JsonContent(ref: new Model(type: Input::class)))]
|
||||||
#[OA\Tag(name: 'Contact')]
|
#[OA\Tag(name: 'Contact')]
|
||||||
#[Route(path: '/update/{uuid}', methods: ['PUT'])]
|
#[Route(path: '/update/{uuid}', methods: ['PUT'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\ContactBundle\Dto\Create\Input', converter: 'psc_rest.request_body')]
|
|
||||||
#[IsGranted('ROLE_SHOP')]
|
#[IsGranted('ROLE_SHOP')]
|
||||||
#[Security(name: 'Bearer')]
|
#[Security(name: 'Bearer')]
|
||||||
#[Security(name: 'ApiKeyAuth')]
|
#[Security(name: 'ApiKeyAuth')]
|
||||||
public function Update(Input $data, string $uuid): JsonResponse {
|
public function Update(#[MapRequestPayload] Input $data, string $uuid): JsonResponse {
|
||||||
|
|
||||||
$contact = $data->getContact();
|
$contact = $data->getContact();
|
||||||
$contact->setUuid($uuid);
|
$contact->setUuid($uuid);
|
||||||
|
|||||||
@ -19,7 +19,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class Exists extends AbstractController
|
class Exists extends AbstractController
|
||||||
{
|
{
|
||||||
@ -49,8 +49,7 @@ class Exists extends AbstractController
|
|||||||
* @Security(name="ApiKeyAuth")
|
* @Security(name="ApiKeyAuth")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/exists', methods: ['POST'])]
|
#[Route(path: '/exists', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\ContactBundle\Dto\Exists\Input', converter: 'psc_rest.request_body')]
|
public function existsAction(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function existsAction(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
|
|
||||||
$output = new Output();
|
$output = new Output();
|
||||||
@ -86,8 +85,7 @@ class Exists extends AbstractController
|
|||||||
* @Security(name="ApiKeyAuth")
|
* @Security(name="ApiKeyAuth")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/existswithpassword', methods: ['POST'])]
|
#[Route(path: '/existswithpassword', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\ContactBundle\Dto\ExistsWithPassword\Input', converter: 'psc_rest.request_body')]
|
public function existswithpasswordAction(#[MapRequestPayload] \PSC\Shop\ContactBundle\Dto\ExistsWithPassword\Input $data): JsonResponse
|
||||||
public function existswithpasswordAction(\PSC\Shop\ContactBundle\Dto\ExistsWithPassword\Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
|
|
||||||
$output = new Output();
|
$output = new Output();
|
||||||
|
|||||||
@ -14,7 +14,7 @@ use Symfony\Component\HttpFoundation\Response;
|
|||||||
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
||||||
use Symfony\Component\HttpKernel\KernelInterface;
|
use Symfony\Component\HttpKernel\KernelInterface;
|
||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
use Lexik\Bundle\JWTAuthenticationBundle\Services\JWTTokenManagerInterface;
|
use Lexik\Bundle\JWTAuthenticationBundle\Services\JWTTokenManagerInterface;
|
||||||
|
|
||||||
class Login extends AbstractController
|
class Login extends AbstractController
|
||||||
@ -26,8 +26,7 @@ class Login extends AbstractController
|
|||||||
#[OA\RequestBody(description: 'User Auth', content: new OA\JsonContent(ref: new Model(type: Input::class)))]
|
#[OA\RequestBody(description: 'User Auth', content: new OA\JsonContent(ref: new Model(type: Input::class)))]
|
||||||
#[OA\Tag(name: 'Contact')]
|
#[OA\Tag(name: 'Contact')]
|
||||||
#[Route(path: '/login', methods: ['POST'])]
|
#[Route(path: '/login', methods: ['POST'])]
|
||||||
#[ParamConverter('input', class: '\PSC\Shop\ContactBundle\Dto\Login\Input', converter: 'psc_rest.request_body')]
|
public function login(#[MapRequestPayload] Input $input, JWTTokenManagerInterface $jwtManager, \PSC\System\SettingsBundle\Service\Shop $shopService, EntityManagerInterface $entityManager): JsonResponse
|
||||||
public function login(Input $input, JWTTokenManagerInterface $jwtManager, \PSC\System\SettingsBundle\Service\Shop $shopService, EntityManagerInterface $entityManager): JsonResponse
|
|
||||||
{
|
{
|
||||||
|
|
||||||
$shop = $shopService->getShopByDomain();
|
$shop = $shopService->getShopByDomain();
|
||||||
|
|||||||
@ -12,7 +12,7 @@ use OpenApi\Attributes\Tag;
|
|||||||
use PSC\Shop\MediaBundle\Document\Folder as PSCFolder;
|
use PSC\Shop\MediaBundle\Document\Folder as PSCFolder;
|
||||||
use PSC\Shop\MediaBundle\Dto\Folder\Input;
|
use PSC\Shop\MediaBundle\Dto\Folder\Input;
|
||||||
use PSC\Shop\MediaBundle\Model\Folder;
|
use PSC\Shop\MediaBundle\Model\Folder;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\Routing\Attribute\Route;
|
use Symfony\Component\Routing\Attribute\Route;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
@ -27,10 +27,9 @@ class Add extends AbstractController
|
|||||||
#[Route(path: '/folder/add', methods: ['POST'])]
|
#[Route(path: '/folder/add', methods: ['POST'])]
|
||||||
#[Tag('Media')]
|
#[Tag('Media')]
|
||||||
#[RequestBody(content: new Model(type: Input::class))]
|
#[RequestBody(content: new Model(type: Input::class))]
|
||||||
#[ParamConverter('data', class: Input::class, converter: 'psc_rest.request_body')]
|
|
||||||
#[IsGranted('ROLE_ADMIN')]
|
#[IsGranted('ROLE_ADMIN')]
|
||||||
#[Security(name: 'Security')]
|
#[Security(name: 'Security')]
|
||||||
public function add(Input $data)
|
public function add(#[MapRequestPayload] Input $data)
|
||||||
{
|
{
|
||||||
$cat = new PSCFolder();
|
$cat = new PSCFolder();
|
||||||
$cat->setTitle($data->title);
|
$cat->setTitle($data->title);
|
||||||
|
|||||||
@ -14,7 +14,6 @@ use PSC\Shop\MediaBundle\Service\MediaManager as PSCMediaManager;
|
|||||||
use PSC\Shop\MediaBundle\Transformer\Media as PSCMedia;
|
use PSC\Shop\MediaBundle\Transformer\Media as PSCMedia;
|
||||||
use PSC\System\SettingsBundle\Service\Shop;
|
use PSC\System\SettingsBundle\Service\Shop;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
|||||||
@ -12,7 +12,6 @@ use PSC\Shop\OrderBundle\Dto\Order\Status\Change\Input;
|
|||||||
use PSC\Shop\OrderBundle\Dto\Order\Status\Change\Output;
|
use PSC\Shop\OrderBundle\Dto\Order\Status\Change\Output;
|
||||||
use PSC\Shop\QueueBundle\Service\Event\Manager;
|
use PSC\Shop\QueueBundle\Service\Event\Manager;
|
||||||
use PSC\System\SettingsBundle\Service\Shop;
|
use PSC\System\SettingsBundle\Service\Shop;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
|
|||||||
@ -16,7 +16,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class Calc extends AbstractController
|
class Calc extends AbstractController
|
||||||
{
|
{
|
||||||
@ -47,8 +47,7 @@ class Calc extends AbstractController
|
|||||||
* @Security(name="Bearer")
|
* @Security(name="Bearer")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/order/calc', methods: ['POST'])]
|
#[Route(path: '/order/calc', methods: ['POST'])]
|
||||||
#[ParamConverter('order', class: '\PSC\Shop\OrderBundle\Model\Order', converter: 'psc_rest.request_body')]
|
public function calc(#[MapRequestPayload] ModelOrder $order): JsonResponse
|
||||||
public function calc(ModelOrder $order): JsonResponse
|
|
||||||
{
|
{
|
||||||
$this->calcService->calcOrder($order);
|
$this->calcService->calcOrder($order);
|
||||||
|
|
||||||
|
|||||||
@ -17,7 +17,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class ChangeContact extends AbstractController
|
class ChangeContact extends AbstractController
|
||||||
{
|
{
|
||||||
@ -48,8 +48,7 @@ class ChangeContact extends AbstractController
|
|||||||
* @Security(name="Bearer")
|
* @Security(name="Bearer")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/order/changecontact', methods: ['POST'])]
|
#[Route(path: '/order/changecontact', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\OrderBundle\Dto\Order\ChangeContact\Input', converter: 'psc_rest.request_body')]
|
public function changeContact(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function changeContact(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
$row = $this->entityManager
|
$row = $this->entityManager
|
||||||
->getRepository('PSC\Shop\EntityBundle\Entity\Order')
|
->getRepository('PSC\Shop\EntityBundle\Entity\Order')
|
||||||
|
|||||||
@ -17,7 +17,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class Copy extends AbstractController
|
class Copy extends AbstractController
|
||||||
{
|
{
|
||||||
@ -48,8 +48,7 @@ class Copy extends AbstractController
|
|||||||
* @Security(name="Bearer")
|
* @Security(name="Bearer")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/order/copy', methods: ['POST'])]
|
#[Route(path: '/order/copy', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\OrderBundle\Dto\Order\Copy\Input', converter: 'psc_rest.request_body')]
|
public function getonebyuuid(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function getonebyuuid(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
$row = $this->entityManager
|
$row = $this->entityManager
|
||||||
->getRepository('PSC\Shop\EntityBundle\Entity\Order')
|
->getRepository('PSC\Shop\EntityBundle\Entity\Order')
|
||||||
|
|||||||
@ -17,7 +17,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class Create extends AbstractController
|
class Create extends AbstractController
|
||||||
{
|
{
|
||||||
@ -48,8 +48,7 @@ class Create extends AbstractController
|
|||||||
* @Security(name="Bearer")
|
* @Security(name="Bearer")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/order/create', methods: ['POST'])]
|
#[Route(path: '/order/create', methods: ['POST'])]
|
||||||
#[ParamConverter('order', class: ModelOrder::class, converter: 'psc_rest.request_body')]
|
public function create(#[MapRequestPayload] ModelOrder $order): JsonResponse
|
||||||
public function create(ModelOrder $order): JsonResponse
|
|
||||||
{
|
{
|
||||||
$this->orderService->storeOrder($order);
|
$this->orderService->storeOrder($order);
|
||||||
$order = $this->orderService->getOrderByUuid($order->getUuid());
|
$order = $this->orderService->getOrderByUuid($order->getUuid());
|
||||||
|
|||||||
@ -17,7 +17,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class GetOneByUuid extends AbstractController
|
class GetOneByUuid extends AbstractController
|
||||||
{
|
{
|
||||||
@ -48,8 +48,7 @@ class GetOneByUuid extends AbstractController
|
|||||||
* @Security(name="Bearer")
|
* @Security(name="Bearer")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/order/getonebyuuid', methods: ['POST'])]
|
#[Route(path: '/order/getonebyuuid', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\OrderBundle\Dto\Order\GetOneByUuid\Input', converter: 'psc_rest.request_body')]
|
public function getonebyuuid(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function getonebyuuid(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
$row = $this->entityManager
|
$row = $this->entityManager
|
||||||
->getRepository('PSC\Shop\EntityBundle\Entity\Order')
|
->getRepository('PSC\Shop\EntityBundle\Entity\Order')
|
||||||
|
|||||||
@ -20,7 +20,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class Nr extends AbstractController
|
class Nr extends AbstractController
|
||||||
{
|
{
|
||||||
@ -48,8 +48,7 @@ class Nr extends AbstractController
|
|||||||
* @Security(name="ApiKeyAuth")
|
* @Security(name="ApiKeyAuth")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/order/package/nr', methods: ['POST'])]
|
#[Route(path: '/order/package/nr', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\OrderBundle\Dto\Order\Package\Nr\Input', converter: 'psc_rest.request_body')]
|
public function saveNumber(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function saveNumber(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
/** @var Order $order */
|
/** @var Order $order */
|
||||||
$order = $this->entityManager
|
$order = $this->entityManager
|
||||||
|
|||||||
@ -19,7 +19,7 @@ use Symfony\Component\HttpFoundation\Response;
|
|||||||
use Symfony\Component\HttpKernel\KernelInterface;
|
use Symfony\Component\HttpKernel\KernelInterface;
|
||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted as SymfonyIsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted as SymfonyIsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class Change extends AbstractController
|
class Change extends AbstractController
|
||||||
{
|
{
|
||||||
@ -51,8 +51,7 @@ class Change extends AbstractController
|
|||||||
*/
|
*/
|
||||||
#[SymfonyIsGranted('ROLE_API')]
|
#[SymfonyIsGranted('ROLE_API')]
|
||||||
#[Route(path: '/order/status/change', methods: ['POST'])]
|
#[Route(path: '/order/status/change', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\OrderBundle\Dto\Order\Status\Change\Input', converter: 'psc_rest.request_body')]
|
public function change(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function change(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
/** @var Order $order */
|
/** @var Order $order */
|
||||||
$order = $this->entityManager
|
$order = $this->entityManager
|
||||||
|
|||||||
@ -17,7 +17,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class GetAllByStatus extends AbstractController
|
class GetAllByStatus extends AbstractController
|
||||||
{
|
{
|
||||||
@ -47,8 +47,7 @@ class GetAllByStatus extends AbstractController
|
|||||||
* @Security(name="ApiKeyAuth")
|
* @Security(name="ApiKeyAuth")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/order/status/getallbystatus', methods: ['POST'])]
|
#[Route(path: '/order/status/getallbystatus', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\OrderBundle\Dto\Order\Status\GetAllByStatus\Input', converter: 'psc_rest.request_body')]
|
public function getallbystatus(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function getallbystatus(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
$rows = $this->entityManager
|
$rows = $this->entityManager
|
||||||
->getRepository('PSC\Shop\EntityBundle\Entity\Order')
|
->getRepository('PSC\Shop\EntityBundle\Entity\Order')
|
||||||
|
|||||||
@ -5,7 +5,6 @@ namespace PSC\Shop\OrderBundle\Api\Position;
|
|||||||
use PSC\Shop\OrderBundle\Dto\Order\GetOneByUuid\Input;
|
use PSC\Shop\OrderBundle\Dto\Order\GetOneByUuid\Input;
|
||||||
use PSC\Shop\OrderBundle\Dto\Position\GetPluginListDisplay\Output;
|
use PSC\Shop\OrderBundle\Dto\Position\GetPluginListDisplay\Output;
|
||||||
use PSC\Shop\OrderBundle\Interface\List\Position;
|
use PSC\Shop\OrderBundle\Interface\List\Position;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
|
|||||||
@ -19,7 +19,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class Change extends AbstractController
|
class Change extends AbstractController
|
||||||
{
|
{
|
||||||
@ -52,8 +52,7 @@ class Change extends AbstractController
|
|||||||
* @Security(name="Bearer")
|
* @Security(name="Bearer")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/position/status/change', methods: ['POST'])]
|
#[Route(path: '/position/status/change', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\OrderBundle\Dto\Position\Status\Change\Input', converter: 'psc_rest.request_body')]
|
public function change(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function change(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
/** @var Orderpos $orderpos */
|
/** @var Orderpos $orderpos */
|
||||||
$orderpos = $this->entityManager
|
$orderpos = $this->entityManager
|
||||||
|
|||||||
@ -20,7 +20,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class ChangeAll extends AbstractController
|
class ChangeAll extends AbstractController
|
||||||
{
|
{
|
||||||
@ -53,8 +53,7 @@ class ChangeAll extends AbstractController
|
|||||||
* @Security(name="Bearer")
|
* @Security(name="Bearer")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/position/status/change/all', methods: ['POST'])]
|
#[Route(path: '/position/status/change/all', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\OrderBundle\Dto\Position\Status\ChangeAll\Input', converter: 'psc_rest.request_body')]
|
public function change(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function change(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @var Order $order
|
* @var Order $order
|
||||||
|
|||||||
@ -17,7 +17,7 @@ use Symfony\Component\HttpKernel\KernelInterface;
|
|||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Yaml\Yaml;
|
use Symfony\Component\Yaml\Yaml;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|
||||||
class Delete extends AbstractController
|
class Delete extends AbstractController
|
||||||
{
|
{
|
||||||
@ -45,8 +45,7 @@ class Delete extends AbstractController
|
|||||||
* @Security(name="ApiKeyAuth")
|
* @Security(name="ApiKeyAuth")
|
||||||
*/
|
*/
|
||||||
#[Route(path: '/position/upload/delete', methods: ['POST'])]
|
#[Route(path: '/position/upload/delete', methods: ['POST'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\OrderBundle\Dto\Position\Upload\Delete\Input', converter: 'psc_rest.request_body')]
|
public function delete(#[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function delete(Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
/** @var Orderpos $orderpos */
|
/** @var Orderpos $orderpos */
|
||||||
$orderpos = $this->entityManager
|
$orderpos = $this->entityManager
|
||||||
|
|||||||
@ -9,7 +9,7 @@ use PSC\Shop\EntityBundle\Entity\Product;
|
|||||||
use PSC\Shop\ProductBundle\Dto\Product\Set\Add\Input;
|
use PSC\Shop\ProductBundle\Dto\Product\Set\Add\Input;
|
||||||
use PSC\Shop\ProductBundle\Dto\Product\Set\Get\Output;
|
use PSC\Shop\ProductBundle\Dto\Product\Set\Get\Output;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
@ -29,8 +29,7 @@ class Add extends AbstractController
|
|||||||
#[Security(name: 'Bearer')]
|
#[Security(name: 'Bearer')]
|
||||||
#[Security(name: 'ApiKeyAuth')]
|
#[Security(name: 'ApiKeyAuth')]
|
||||||
#[Route(path: '/product/{uuid}/set', methods: ['PUT'])]
|
#[Route(path: '/product/{uuid}/set', methods: ['PUT'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\ProductBundle\Dto\Product\Set\Add\Input', converter: 'psc_rest.request_body')]
|
public function add(string $uuid, #[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function add(string $uuid, Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
|
|
||||||
$output = new Output();
|
$output = new Output();
|
||||||
|
|||||||
@ -9,7 +9,7 @@ use PSC\Shop\EntityBundle\Entity\Product;
|
|||||||
use PSC\Shop\ProductBundle\Dto\Product\Set\Add\Input;
|
use PSC\Shop\ProductBundle\Dto\Product\Set\Add\Input;
|
||||||
use PSC\Shop\ProductBundle\Dto\Product\Set\Get\Output;
|
use PSC\Shop\ProductBundle\Dto\Product\Set\Get\Output;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
use Symfony\Component\Routing\Annotation\Route;
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
@ -29,8 +29,7 @@ class Delete extends AbstractController
|
|||||||
#[Security(name: 'Bearer')]
|
#[Security(name: 'Bearer')]
|
||||||
#[Security(name: 'ApiKeyAuth')]
|
#[Security(name: 'ApiKeyAuth')]
|
||||||
#[Route(path: '/product/{uuid}/set', methods: ['DELETE'])]
|
#[Route(path: '/product/{uuid}/set', methods: ['DELETE'])]
|
||||||
#[ParamConverter('data', class: '\PSC\Shop\ProductBundle\Dto\Product\Set\Add\Input', converter: 'psc_rest.request_body')]
|
public function delete(string $uuid, #[MapRequestPayload] Input $data): JsonResponse
|
||||||
public function delete(string $uuid, Input $data): JsonResponse
|
|
||||||
{
|
{
|
||||||
|
|
||||||
$output = new Output();
|
$output = new Output();
|
||||||
|
|||||||
@ -9,7 +9,7 @@ use OpenApi\Attributes\Response;
|
|||||||
use OpenApi\Attributes\Tag;
|
use OpenApi\Attributes\Tag;
|
||||||
use PSC\Shop\SettingsBundle\Dto\CheckVat\Input;
|
use PSC\Shop\SettingsBundle\Dto\CheckVat\Input;
|
||||||
use PSC\Shop\SettingsBundle\Dto\CheckVat\Output;
|
use PSC\Shop\SettingsBundle\Dto\CheckVat\Output;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
use SoapClient;
|
use SoapClient;
|
||||||
use SoapFault;
|
use SoapFault;
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
@ -23,8 +23,7 @@ class CheckVat extends AbstractController
|
|||||||
#[RequestBody(content: new JsonContent(ref: new Model(type: Input::class)))]
|
#[RequestBody(content: new JsonContent(ref: new Model(type: Input::class)))]
|
||||||
#[Tag('Helper')]
|
#[Tag('Helper')]
|
||||||
#[Route(path: '/check/vat', methods: ['POST'])]
|
#[Route(path: '/check/vat', methods: ['POST'])]
|
||||||
#[ParamConverter('input', class: Input::class, converter: 'psc_rest.request_body')]
|
public function all(#[MapRequestPayload] Input $input): JsonResponse
|
||||||
public function all(Input $input): JsonResponse
|
|
||||||
{
|
{
|
||||||
$output = new Output();
|
$output = new Output();
|
||||||
|
|
||||||
|
|||||||
@ -13,7 +13,6 @@ use PSC\Component\ApiBundle\Dto\Error\NotFound;
|
|||||||
use PSC\Shop\EntityBundle\Entity\Paper as PSCPaper;
|
use PSC\Shop\EntityBundle\Entity\Paper as PSCPaper;
|
||||||
use PSC\System\SettingsBundle\Model\Paper;
|
use PSC\System\SettingsBundle\Model\Paper;
|
||||||
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
use Symfony\Component\Security\Http\Attribute\IsGranted;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
|
|||||||
@ -11,7 +11,7 @@ use OpenApi\Attributes\Response;
|
|||||||
use OpenApi\Attributes\Tag;
|
use OpenApi\Attributes\Tag;
|
||||||
use PSC\System\SettingsBundle\Model\Papercontainer;
|
use PSC\System\SettingsBundle\Model\Papercontainer;
|
||||||
use PSC\System\SettingsBundle\Service\Shop;
|
use PSC\System\SettingsBundle\Service\Shop;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Symfony\Component\HttpKernel\Attribute\MapRequestPayload;
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
use Symfony\Component\Routing\Attribute\Route;
|
use Symfony\Component\Routing\Attribute\Route;
|
||||||
@ -38,11 +38,6 @@ class Update extends AbstractController
|
|||||||
#[Security(name: 'Bearer')]
|
#[Security(name: 'Bearer')]
|
||||||
#[Route(path: '/papercontainer', methods: ['PUT'])]
|
#[Route(path: '/papercontainer', methods: ['PUT'])]
|
||||||
#[RequestBody(content: new JsonContent(ref: new Model(type: Papercontainer::class)))]
|
#[RequestBody(content: new JsonContent(ref: new Model(type: Papercontainer::class)))]
|
||||||
#[ParamConverter(
|
|
||||||
'papercontainer',
|
|
||||||
class: '\PSC\System\SettingsBundle\Model\Papercontainer',
|
|
||||||
converter: 'psc_rest.request_body',
|
|
||||||
)]
|
|
||||||
#[IsGranted('ROLE_USER')]
|
#[IsGranted('ROLE_USER')]
|
||||||
public function updatePapercontainer(Papercontainer $papercontainer): JsonResponse
|
public function updatePapercontainer(Papercontainer $papercontainer): JsonResponse
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user