feat: Add core entities and history tables for network-club system
Core Entities: - Add SystemConfiguration for dynamic config management - Add ClubMembership, ClubFeature, UserClubFeature for club management - Add NetworkWeeklyBalance for binary network tracking - Add WeeklyCommissionPool, UserCommissionPayout for commission system History Entities (Audit Trail): - Add ClubMembershipHistory - Add NetworkMembershipHistory - Add CommissionPayoutHistory - Add SystemConfigurationHistory Updates to Existing Entities: - User: Add NetworkParentId, LegPosition, and navigation properties - UserWallet: Add NetworkBalance and DiscountBalance fields - Products: Add IsClubExclusive and ClubDiscountPercent fields - GlobalUsings: Add new namespaces for club/network/commission entities
This commit is contained in:
@@ -14,6 +14,21 @@ public class Products : BaseAuditableEntity
|
||||
public int SaleCount { get; set; }
|
||||
public int ViewCount { get; set; }
|
||||
public int RemainingCount { get; set; }
|
||||
|
||||
// ============= Club Shop Fields =============
|
||||
|
||||
/// <summary>
|
||||
/// آیا این محصول فقط در فروشگاه باشگاه موجود است
|
||||
/// </summary>
|
||||
public bool IsClubExclusive { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// درصد تخفیف باشگاه (0 تا 100)
|
||||
/// </summary>
|
||||
public int ClubDiscountPercent { get; set; }
|
||||
|
||||
// ============= Navigation Properties =============
|
||||
|
||||
//UserCarts Collection Navigation Reference
|
||||
public virtual ICollection<UserCarts> UserCartss { get; set; }
|
||||
//ProductGallerys Collection Navigation Reference
|
||||
|
||||
Reference in New Issue
Block a user