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

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

/// <summary>A single request, visible only to its customer (full address), its nurse (stage-1 masked
/// address), or an admin. Any other caller gets a not-found — existence is never leaked.</summary>
public record GetBookingRequestQuery(long Id) : IRequest<OperationResult<BookingRequestDto>>;
