2026-09-02 15:05:50 +02:00
|
|
|
<?php
|
|
|
|
|
|
2026-09-16 12:18:36 +02:00
|
|
|
declare(strict_types=1);
|
|
|
|
|
|
2026-09-02 15:56:36 +02:00
|
|
|
namespace Uwil\ArcadiaKiotaOpenApiClient\IncoSheets\Search;
|
2026-09-02 15:05:50 +02:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Recherche des fiches INCO dont l'ID correspond à un motif (`incoIdLike`).Prend également en charge la projection au format court (`short=true`).
|
2026-09-16 12:18:36 +02:00
|
|
|
*/
|
|
|
|
|
class SearchRequestBuilderGetQueryParameters
|
2026-09-02 15:05:50 +02:00
|
|
|
{
|
|
|
|
|
/**
|
2026-09-16 12:18:36 +02:00
|
|
|
* @var array<string>|null Filtrer par un ou plusieurs codes marque.
|
|
|
|
|
*/
|
2026-09-02 15:05:50 +02:00
|
|
|
public ?array $brands = null;
|
2026-09-16 12:18:36 +02:00
|
|
|
|
2026-09-02 15:05:50 +02:00
|
|
|
/**
|
2026-09-16 12:18:36 +02:00
|
|
|
* @var string|null Motif de recherche d'ID (SQL LIKE).
|
|
|
|
|
*/
|
2026-09-02 15:05:50 +02:00
|
|
|
public ?string $incoIdLike = null;
|
2026-09-16 12:18:36 +02:00
|
|
|
|
2026-09-02 15:05:50 +02:00
|
|
|
/**
|
2026-09-16 12:18:36 +02:00
|
|
|
* @var bool|null Retourne la projection courte si true.
|
|
|
|
|
*/
|
2026-09-02 15:05:50 +02:00
|
|
|
public ?bool $short = null;
|
2026-09-16 12:18:36 +02:00
|
|
|
|
2026-09-02 15:05:50 +02:00
|
|
|
/**
|
|
|
|
|
* Instantiates a new SearchRequestBuilderGetQueryParameters and sets the default values.
|
2026-09-16 12:18:36 +02:00
|
|
|
*
|
|
|
|
|
* @param array<string>|null $brands Filtrer par un ou plusieurs codes marque.
|
|
|
|
|
* @param string|null $incoIdLike Motif de recherche d'ID (SQL LIKE).
|
|
|
|
|
* @param bool|null $short Retourne la projection courte si true.
|
|
|
|
|
*/
|
|
|
|
|
public function __construct(?array $brands = null, ?string $incoIdLike = null, ?bool $short = null)
|
|
|
|
|
{
|
|
|
|
|
$this->brands = $brands;
|
2026-09-02 15:05:50 +02:00
|
|
|
$this->incoIdLike = $incoIdLike;
|
2026-09-16 12:18:36 +02:00
|
|
|
$this->short = $short;
|
2026-09-02 15:05:50 +02:00
|
|
|
}
|
|
|
|
|
}
|