<?php

declare(strict_types=1);

namespace KupShop\GraphQLBundle\ApiAdmin\Types\Return\Input;

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

#[Input(description: 'Výměna za vracené položky.')]
class ReturnReplacementInput
{
    #[Field(description: 'ID produktu.')]
    public int $productId;

    #[Field(description: 'ID varianty.')]
    public ?int $variationId;

    #[Field(description: 'Počet kusů.')]
    public float $pieces;

    #[Field(description: 'Cena položky. Pokud není vyplněna, tak je použita cena produktu podle e-shopu.')]
    public ?float $price;
}
