// use Spatie\LaravelData\Attributes\MapInputName; use Spatie\LaravelData\Attributes\MapName; use Spatie\LaravelData\Attributes\MapOutputName; use Spatie\LaravelData\Data; // //
// class QrcReversalRequestData extends Data { //
// public function __construct( #[MapName('TermNo')] public string $termNo, public ?string $qrcId = null, public ?string $payrrn = null, public ?string $trxId = null, public ?string $trxDT = null, public ?string $amount = null, public string $currency = 'RUB', public ?string $messageID = null, #[MapOutputName('queryData.notificationUrl')] public ?string $notificationUrl = null, #[MapName('ReturnRestAmount')] public ?bool $returnRestAmount = null, // extJsonParams not fully implemented as it's optional and dynamic ) {} //
}