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

}public class GetAllUserContractByFilterFilter
{
    //شناسه 
    public long? Id { get; set; }
    //شناسه کاربر 
    public long? UserId { get; set; }
    //شناسه قرارداد 
    public long? ContractId { get; set; }
    //شناسه یکتای امضا 
    public string? SignGuid { get; set; }
    //فایل قرارداد 
    public string? SignedPdfFile { get; set; }
}
