namespace CMSMicroservice.Domain.Entities.Network; /// /// تعادل‌های هفتگی شبکه باینری /// public class NetworkWeeklyBalance : BaseAuditableEntity { /// /// شناسه کاربر /// public long UserId { get; set; } /// /// User Navigation Property /// public virtual User User { get; set; } /// /// شماره هفته (مثال: "2025-W48") /// public string WeekNumber { get; set; } /// /// تعداد تعادل شاخه چپ در این هفته /// public int LeftLegBalances { get; set; } /// /// تعداد تعادل شاخه راست در این هفته /// public int RightLegBalances { get; set; } /// /// امتیاز کاربر: MIN(LeftLegBalances, RightLegBalances) /// public int TotalBalances { get; set; } /// /// مبلغی که از این کاربر به استخر هفتگی اضافه شد (ریال) /// public long WeeklyPoolContribution { get; set; } /// /// زمان محاسبه توسط Worker /// public DateTime? CalculatedAt { get; set; } /// /// آیا منقضی شده (بعد از توزیع کمیسیون) /// public bool IsExpired { get; set; } }