feat: implement user wallet charging and transaction logging for Daya loan processing

This commit is contained in:
masoodafar-web
2025-12-19 23:14:42 +03:30
parent 8b784101be
commit 9864302bab
9 changed files with 352 additions and 51 deletions
@@ -14,7 +14,7 @@ public class NetworkMembershipProfile : IRegister
.Map(dest => dest.UserId, src => src.UserId)
.Map(dest => dest.MaxDepth, src => src.MaxDepth != null && src.MaxDepth.Value > 0 ? src.MaxDepth.Value : 3)
.Map(dest => dest.IsClubActive, src => src.IsClubActive)
.Map(dest => dest.ActivationWeekNumber, src => src.ActivationWeekNumber);
.Map(dest => dest.ActivationWeekDefinitionId, src => src.ActivationWeekDefinitionId);
// Response mapping: تبدیل درخت به لیست مسطح
config.NewConfig<NetworkTreeDto, GetNetworkTreeResponse>()
@@ -85,7 +85,7 @@ public class NetworkMembershipProfile : IRegister
NetworkLevel = node.CurrentDepth,
IsActive = true,
IsClubActive = node.IsClubActive,
ActivationWeekNumber = node.ActivationWeekNumber ?? string.Empty,
ActivationWeekDefinitionId = node.ActivationWeekDefinitionId ?? 0,
IsActivatedInTargetWeek = node.IsActivatedInTargetWeek
};