namespace BackOffice.BFF.Application.NetworkMembershipCQ.Queries.GetNetworkTree; public class GetNetworkTreeResponseDto { /// /// لیست گره‌های درخت شبکه /// public List Nodes { get; set; } = new(); } public class NetworkTreeNodeDto { /// /// شناسه کاربر /// public long UserId { get; set; } /// /// نام کاربر /// public string UserName { get; set; } = string.Empty; /// /// شناسه والد /// public long? ParentId { get; set; } /// /// موقعیت در شبکه (0=Left, 1=Right) /// public int? NetworkLeg { get; set; } /// /// سطح در شبکه /// public int? NetworkLevel { get; set; } /// /// وضعیت فعال/غیرفعال /// public bool? IsActive { get; set; } /// /// تاریخ عضویت /// public DateTime? JoinedAt { get; set; } /// /// تاریخ فعال‌سازی در باشگاه مشتریان /// public DateTime? ClubActivatedAt { get; set; } /// /// وضعیت فعال بودن در باشگاه مشتریان /// public bool IsClubActive { get; set; } public bool IsActivatedInTargetWeek { get; set; } /// /// شماره هفته فعال‌سازی /// public string ActivationWeekNumber { get; set; } = string.Empty; /// /// تاریخ ایجاد کاربر /// public DateTime? UserCreated { get; set; } }