Daniel преди 1 година
родител
ревизия
560143fedb
променени са 5 файла, в които са добавени 35 реда и са изтрити 1 реда
  1. +1
    -1
      export/openapi.json
  2. +24
    -0
      export/openapi.yaml
  3. +1
    -0
      src/ApiResource/PartnerFollowApi.php
  4. +1
    -0
      src/ApiResource/PartnerProductApi.php
  5. +8
    -0
      src/Mapper/PartnerProductEntityToApiMapper.php

+ 1
- 1
export/openapi.json
Файловите разлики са ограничени, защото са твърде много
Целия файл


+ 24
- 0
export/openapi.yaml Целия файл

@@ -1462,6 +1462,18 @@ paths:
style: form
explode: true
allowReserved: false
-
name: partner.name
in: query
description: ''
required: false
deprecated: false
allowEmptyValue: true
schema:
type: string
style: form
explode: false
allowReserved: false
-
name: user
in: query
@@ -1723,6 +1735,18 @@ paths:
style: form
explode: true
allowReserved: false
-
name: partner.name
in: query
description: ''
required: false
deprecated: false
allowEmptyValue: true
schema:
type: string
style: form
explode: false
allowReserved: false
-
name: product
in: query


+ 1
- 0
src/ApiResource/PartnerFollowApi.php Целия файл

@@ -46,6 +46,7 @@ use Symfony\Component\Validator\Constraints\NotBlank;
)]
#[ApiFilter(SearchFilter::class, properties: [
'partner' => 'exact',
'partner.name' => 'ipartial',
'user' => 'exact',
'partner.type' => 'exact'
])]


+ 1
- 0
src/ApiResource/PartnerProductApi.php Целия файл

@@ -45,6 +45,7 @@ use Symfony\Component\Validator\Constraints\NotBlank;
)]
#[ApiFilter(SearchFilter::class, properties: [
'partner' => 'exact',
'partner.name' => 'ipartial',
'product' => 'exact',
'product.name' => 'ipartial',
'partner.type' => 'exact'


+ 8
- 0
src/Mapper/PartnerProductEntityToApiMapper.php Целия файл

@@ -41,10 +41,18 @@ class PartnerProductEntityToApiMapper implements MapperInterface
MicroMapperInterface::MAX_DEPTH => 1,
]);

$dto->partner = $this->microMapper->map($entity->getPartner(), PartnerApi::class, [
MicroMapperInterface::MAX_DEPTH => 1,
]);

$dto->productIri = $dto->product = $this->microMapper->map($entity->getProduct(), ProductApi::class, [
MicroMapperInterface::MAX_DEPTH => 1,
]);

$dto->product = $dto->product = $this->microMapper->map($entity->getProduct(), ProductApi::class, [
MicroMapperInterface::MAX_DEPTH => 1,
]);

$dto->createdAt = $entity->getCreatedAt();

return $dto;


Зареждане…
Отказ
Запис