*/ final readonly class GetArcadiaIncoPreviewQuery implements Query { public function __construct( private ArcadiaIncoService $arcadiaIncoService, ) { } #[\Override] public function __invoke(QueryInput $input): ?ArcadiaIncoPreviewDto { Assert::isInstanceOf($input, GetArcadiaIncoPreviewQueryInput::class); return $this->arcadiaIncoService->getPreview($input->noArt); } }