<?php
namespace App\Data;
use App\Entity\Magasin;
use App\Entity\Category;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\Form\Extension\Core\Type\DateTimeType;
class SearchData
{
/**
* @var string
*/
#[Assert\Length(
min: 2,
max: 10,
minMessage: 'Your search must be at least {{ limit }} characters long',
maxMessage: 'Your first name cannot be longer than {{ limit }} characters',
)]
// #[Assert\Valid]
public $q = '';
/**
* @var Category[]
*/
public $categories = [];
/**
* @var Magasin[]
*/
public $shops = [];
/**
* @var null|integer
*/
#[Assert\Valid]
public $max;
/**
* @var null|integer
*/
#[Assert\Valid]
public $min;
/**
* @var boolean
*/
public $promo = false;
/**
* @var DateTime
*/
public $dateproduction;
/**
* @var DateTime
*/
public $dateexpiration;
}