using CMSMicroservice.Domain.Enums;

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

}public class GetAllContractByFilterFilter
{
    //شناسه 
    public long? Id { get; set; }
    //عنوان 
    public string? Title { get; set; }
    //توضیحات 
    public string? Description { get; set; }
    //متن قرارداد 
    public string? HtmlContent { get; set; }
    //نوع قرارداد 
    public ContractType? Type { get; set; }
}
