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

namespace Baya.Application.Features.Bookings.Queries.GetBookingDetail;

/// <summary>Booking header + money summary + sessions + status timeline, tenancy-scoped: the customer sees
/// their own bookings, the nurse their assigned bookings, admin all. Never cross-tenant; the nurse view omits
/// the address snapshot and no query ever surfaces care-instruction clinical fields.</summary>
public record GetBookingDetailQuery(long Id) : IRequest<OperationResult<BookingDetailDto>>;
