Pārlūkot izejas kodu

dit und dat

master
Daniel pirms 1 gada
vecāks
revīzija
acd81e9994
5 mainītis faili ar 36 papildinājumiem un 10 dzēšanām
  1. +1
    -1
      export/openapi.json
  2. +28
    -2
      export/openapi.yaml
  3. +1
    -1
      src/ApiResource/SaleApi.php
  4. +2
    -2
      src/Filter/PartnerProductUnassignedFilter.php
  5. +4
    -4
      src/Filter/ProductUnassignedFilter.php

+ 1
- 1
export/openapi.json
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 28
- 2
export/openapi.yaml Parādīt failu

@@ -1824,7 +1824,7 @@ paths:
explode: true
allowReserved: false
-
name: productPartnerUnassigned
name: excludeContactId
in: query
description: ''
required: false
@@ -2658,7 +2658,7 @@ paths:
explode: false
allowReserved: false
-
name: partnerIdUnassigned
name: excludePartnerId
in: query
description: ''
required: false
@@ -3057,6 +3057,32 @@ paths:
style: form
explode: true
allowReserved: false
-
name: product
in: query
description: ''
required: false
deprecated: false
allowEmptyValue: true
schema:
type: string
style: form
explode: false
allowReserved: false
-
name: 'product[]'
in: query
description: ''
required: false
deprecated: false
allowEmptyValue: true
schema:
type: array
items:
type: string
style: form
explode: true
allowReserved: false
deprecated: false
post:
operationId: api_sales_post


+ 1
- 1
src/ApiResource/SaleApi.php Parādīt failu

@@ -48,7 +48,7 @@ use Symfony\Component\Validator\Constraints\NotBlank;
processor: EntityClassDtoStateProcessor::class,
stateOptions: new Options(entityClass: Sale::class),
)]
#[ApiFilter(SearchFilter::class, properties: ['owner' => 'exact', 'partner' => 'exact'])]
#[ApiFilter(SearchFilter::class, properties: ['owner' => 'exact', 'partner' => 'exact', 'product' => 'exact'])]
class SaleApi implements OwnerInterface
{
#[ApiProperty(readable: false, writable: false, identifier: true)]


+ 2
- 2
src/Filter/PartnerProductUnassignedFilter.php Parādīt failu

@@ -18,7 +18,7 @@ use Psr\Log\LoggerInterface;
#[ApiFilter(PartnerProductUnassignedFilter::class)]
class PartnerProductUnassignedFilter extends AbstractFilter
{
public const FILTER_NAME = "productPartnerUnassigned";
public const FILTER_NAME = "excludeContactId";

public function __construct(ManagerRegistry $managerRegistry, ?LoggerInterface $logger = null, ?array $properties = null)
{
@@ -27,7 +27,7 @@ class PartnerProductUnassignedFilter extends AbstractFilter

protected function filterProperty(string $property, $value, QueryBuilder $queryBuilder, QueryNameGeneratorInterface $queryNameGenerator, string $resourceClass, ?\ApiPlatform\Metadata\Operation $operation = null, array $context = []): void
{
if ($property !== 'unassignedContactId') {
if ($property !== self::FILTER_NAME) {
return;
}



+ 4
- 4
src/Filter/ProductUnassignedFilter.php Parādīt failu

@@ -18,7 +18,7 @@ use Psr\Log\LoggerInterface;
#[ApiFilter(ProductUnassignedFilter::class)]
class ProductUnassignedFilter extends AbstractFilter
{
public const FILTER_NAME = "partnerIdUnassigned";
public const FILTER_NAME = "excludePartnerId";

public function __construct(ManagerRegistry $managerRegistry, ?LoggerInterface $logger = null, ?array $properties = null)
{
@@ -27,7 +27,7 @@ class ProductUnassignedFilter extends AbstractFilter

protected function filterProperty(string $property, $value, QueryBuilder $queryBuilder, QueryNameGeneratorInterface $queryNameGenerator, string $resourceClass, ?\ApiPlatform\Metadata\Operation $operation = null, array $context = []): void
{
if ($property !== 'unassignedPartnerId') {
if ($property !== self::FILTER_NAME) {
return;
}

@@ -51,8 +51,8 @@ class ProductUnassignedFilter extends AbstractFilter
'required' => false,
'swagger' => [
'description' => 'Filter products that are not assigned to a given partner id',
'type' => 'integer', // Hier wird der Datentyp auf 'integer' gesetzt
'format' => 'partner_id', // Optional: Format 'partner_id' angeben, um klarzustellen, dass es sich um eine Partner-ID handelt
'type' => 'integer',
'format' => 'partner_id',
],
],
];


Notiek ielāde…
Atcelt
Saglabāt