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

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

/// <summary>The admin EVV-review queue: <c>type=mismatch</c> (advisory location mismatches) or
/// <c>type=no_show</c> (missed sessions). Projected + paginated; behind the admin policy.</summary>
public record ListAdminEvvQuery(string Type = "mismatch", int Page = 1, int PageSize = 20)
    : IRequest<OperationResult<PagedResult<AdminEvvItemDto>>>;
