using CMSMicroservice.Application.Common.Models;
using MediatR;

namespace CMSMicroservice.Application.TagCQ.Queries.GetAllTags;

/// <summary>
/// کوئری دریافت همه تگ‌ها با فیلتر و صفحه‌بندی
/// </summary>
public class GetAllTagsQuery : IRequest<GetAllTagsResponseDto>
{
    public int PageNumber { get; set; } = 1;
    public int PageSize { get; set; } = 20;
    public bool? IsActive { get; set; }
    public string? SearchTerm { get; set; }
    public bool OrderByDescending { get; set; } = false;
}
