ldc-boutique-cnc-sable/app/Queries/Discounts/GetDiscountFormDataQueryOutput.php

26 lines
660 B
PHP

<?php
declare(strict_types=1);
namespace App\Queries\Discounts;
use App\Dto\DiscountDto;
use App\Dto\DiscountProductDto;
use Domain\Enums\DiscountType;
use Illuminate\Support\Collection;
final readonly class GetDiscountFormDataQueryOutput
{
/**
* @param array<int, DiscountType> $discountTypes
* @param Collection<int, DiscountProductDto> $existingProds
* @param Collection<int, DiscountProductDto> $selectedProds
*/
public function __construct(
public ?DiscountDto $discount,
public array $discountTypes,
public Collection $existingProds,
public Collection $selectedProds,
) {
}
}