using LiteCqrs;
using TeleWave.Application.Common.Interfaces;
using TeleWave.Application.Common.Models;

namespace TeleWave.Application.Admin.Users.ListUsers;

public sealed record ListUsersQuery(
    int Page,
    int PageSize,
    string? Search,
    Guid? RoleId,
    bool? IsBlocked,
    string? Sort = null,
    bool Desc = false
) : IQuery<PagedList<UserSummaryDto>>;
