<?php

declare(strict_types=1);

namespace KupShop\GraphQLBundle\ApiAdmin\Types\Catalog\Producer\Input;

use TheCodingMachine\GraphQLite\Annotations\Field;
use TheCodingMachine\GraphQLite\Annotations\Input;

#[Input(update: true)]
class ProducerInput
{
    #[Field(description: 'ID výrobce. Povinné při aktualizaci výrobce.')]
    public ?int $id;

    #[Field(description: 'Název.')]
    public ?string $name;

    #[Field(description: 'URL na web výrobce.')]
    public ?string $web;

    #[Field(description: 'Aktivní / neaktivní.')]
    public ?bool $active;

    #[Field(description: 'GPSR - Výrobce')]
    public ?GPSRCompanyInput $gpsrCompany;

    #[Field(description: 'GPSR - Dovozce')]
    public ?GPSRCompanyInput $gpsrImportCompany;
}
