namespace CMSMicroservice.Application.CategoryCQ.Queries.GetAllCategoryByFilter;
public record GetAllCategoryByFilterQuery : IRequest<GetAllCategoryByFilterResponseDto>
{
    //موقعیت صفحه بندی 
    public PaginationState? PaginationState { get; init; }
    //مرتب سازی بر اساس 
    public string? SortBy { get; init; }
    //فیلتر 
    public GetAllCategoryByFilterFilter? Filter { get; init; }

}public class GetAllCategoryByFilterFilter
{
    //شناسه 
    public long? Id { get; set; }
    //نام لاتین 
    public string? Name { get; set; }
    //عنوان 
    public string? Title { get; set; }
    //توضیحات 
    public string? Description { get; set; }
    //آدرس تصویر 
    public string? ImagePath { get; set; }
    //شناسه والد 
    public long? ParentId { get; set; }
    //فعال؟ 
    public bool? IsActive { get; set; }
    //ترتیب نمایش 
    public int? SortOrder { get; set; }
}
