#nullable enable
namespace Baya.Application.Models.Booking;

/// <summary>The owner-scoped facts the checkout-summary handler needs: participant labels, the schedule,
/// the frozen payment window, and the variant price + session count to compute the money split.</summary>
public record CheckoutContext(
    long Id,
    string Status,
    string NurseName,
    string PatientName,
    string VariantLabel,
    string VariantPriceUnit,
    int? SessionCount,
    long VariantPrice,
    DateOnly RequestedDate,
    TimeOnly RequestedTimeStart,
    TimeOnly RequestedTimeEnd,
    DateTime? PaymentDeadlineAt);
