ldc-mesbr-app/src/Application/UseCases/CampaignRequest/Create/Input.php
2026-10-02 12:48:00 +02:00

24 lines
739 B
PHP

<?php
declare(strict_types=1);
namespace Application\UseCases\CampaignRequest\Create;
use Domain\Models\ValueObjects\Brand\BrandCode;
use Domain\Models\ValueObjects\Campaign\CampaignName;
use Domain\Models\ValueObjects\CampaignRequest\Applicant;
use Domain\Models\ValueObjects\CampaignRequest\CampaignRequestType;
use Shared\DDD\UseCases\Input as UseCaseInput;
use Domain\Models\ValueObjects\RequestedCoupon\RequestedCoupon;
final readonly class Input implements UseCaseInput
{
public function __construct(
public BrandCode $brandCode,
public CampaignName $name,
public Applicant $applicant,
public CampaignRequestType $campaignType,
public RequestedCoupon $requestedCoupon,
) {
}
}