using Baya.Application.Models.Booking;
using Baya.Application.Models.Common;
using Mediator;

namespace Baya.Application.Features.Booking.Queries.GetCheckoutSummary;

/// <summary>
/// Owner-scoped checkout money summary for a booking request (C6). Serves the reconciling gross / commission
/// (net of VAT) / VAT / total decomposition computed server-side from config; the client renders, never
/// derives. A foreign or absent request is a clean not-found.
/// </summary>
public record GetCheckoutSummaryQuery(long BookingRequestId) : IRequest<OperationResult<CheckoutSummaryDto>>;
