Files
alfa-bank-sdk/src/Sbp/Data/DigitalRuble/GetUniQrStatusResponseData.php

33 lines
872 B
PHP

<?php
declare(strict_types=1);
namespace Apoloz\AlfaBank\Sbp\Data\DigitalRuble;
use Spatie\LaravelData\Attributes\DataCollectionOf;
use Spatie\LaravelData\Attributes\MapName;
use Spatie\LaravelData\Data;
use Spatie\LaravelData\DataCollection;
class GetUniQrStatusResponseData extends Data
{
#[MapName('ErrorCode')]
public int $errorCode;
public string $message;
#[DataCollectionOf(UniQrStatusRecordData::class)]
public DataCollection $data; // Renamed from 'data' to 'records' if it's always a collection of records.
public ?string $messageID = null;
}
class UniQrStatusRecordData extends Data
{
#[MapName('uniQrId')]
public string $uniQrId;
public string $code;
public string $message;
public ?string $paymentServiceId = null;
public string $status;
public ?string $trxId = null;
public ?string $kzo = null;
}