<?php

declare(strict_types=1);

namespace App\Services\Billing;

use App\Models\PricingTier;

/**
 * Read-only DTO с результатом charge'а: снимок ступени и цена в копейках.
 *
 * Billing v2 Spec A: поле `$source` убрано (prepaid-ветка ликвидирована,
 * все списания всегда rub). Источник списания смотри в `LeadCharge::charge_source`.
 */
final readonly class ChargeResult
{
    public function __construct(
        public PricingTier $tier,
        public int $priceKopecks,
    ) {}
}
