<?php

namespace Modules\Payment\Data;

use Modules\Payment\Enums\PaymentMethod;

/**
 * What a gateway needs to start a payment (PaymentGatewayInterface::initiate).
 */
readonly class PaymentRequestData
{
    public function __construct(
        public int $bookingId,
        public string $merchantOrderId,
        public string $amount,
        public string $currency,
        public PaymentMethod $method,
        public ?string $notifyUrl = null,
    ) {}
}
