<?php

declare(strict_types=1);

namespace External\PompoBundle\Overrides\GraphQL\Types\User;

use KupShop\GraphQLBundle\ApiAdmin\Types\User\Input\UserInput;
use TheCodingMachine\GraphQLite\Annotations\Field;
use TheCodingMachine\GraphQLite\Annotations\Input;

#[Input(update: true)]
class PompoUserInput extends UserInput
{
    #[Field(description: 'POMPO číslo zákazníka.')]
    public ?int $pompoId;

    /**
     * @var PompoUserCardInput[]
     */
    #[Field(description: 'POMPO zákaznické karty.')]
    public ?array $pompoCards;

    /**
     * @var PompoUserChildrenInput[]
     */
    #[Field(description: 'POMPO děti.')]
    public ?array $pompoChildren;

    #[Field(description: 'POMPO Odeslání e-mailu předregistrace.')]
    public ?bool $pompoSendPreregistrationEmail;
}
