namespace CMSMicroservice.Application.UserCQ.Queries.GetAllUserByFilter;
public class GetAllUserByFilterResponseDto
{
    //متادیتا 
    public MetaData MetaData { get; set; }
    //مدل خروجی 
    public List<GetAllUserByFilterResponseModel>? Models { get; set; }

}public class GetAllUserByFilterResponseModel
{
    //شناسه 
    public long Id { get; set; }
    //نام 
    public string? FirstName { get; set; }
    //نام خانوادگی 
    public string? LastName { get; set; }
    //شماره موبایل 
    public string Mobile { get; set; }
    //کد ملی 
    public string? NationalCode { get; set; }
    //آدرس آواتار 
    public string? AvatarPath { get; set; }
    //شناسه والد در شبکه 
    public long? NetworkParentId { get; set; }
    //کد ارجاع 
    public string ReferralCode { get; set; }
    //موبایل فعال شده؟ 
    public bool IsMobileVerified  { get; set; }
    //تاریخ فعال سازی موبایل 
    public DateTime? MobileVerifiedAt { get; set; }
    //اعلان ایمیل 
    public bool EmailNotifications { get; set; }
    //اعلان پیامک 
    public bool SmsNotifications { get; set; }
    //اعلان پوش 
    public bool PushNotifications { get; set; }
    //تاریخ تولد 
    public DateTime? BirthDate { get; set; }
    //آدرس پیش‌فرض
    public string DefaultAddress { get; set; } = string.Empty;
    //کدپستی پیش‌فرض
    public string DefaultPostalCode { get; set; } = string.Empty;
}
