feat: add ReferralCode to NetworkTree nodes - Added ReferralCode to SP_GetNetworkTree stored procedure - Added ReferralCode property to NetworkTreeDto and NetworkTreeNodeDto - Added referral_code field to networkmembership.proto - Updated Handler and Profile mappings
Build and Deploy to Production / build-and-deploy (push) Successful in 1m45s
Build and Deploy to Production / build-and-deploy (push) Successful in 1m45s
This commit is contained in:
+2
@@ -98,6 +98,7 @@ public class GetNetworkTreeQueryHandler : IRequestHandler<GetNetworkTreeQuery, N
|
|||||||
Mobile = reader.IsDBNull(reader.GetOrdinal("Mobile")) ? null : reader.GetString(reader.GetOrdinal("Mobile")),
|
Mobile = reader.IsDBNull(reader.GetOrdinal("Mobile")) ? null : reader.GetString(reader.GetOrdinal("Mobile")),
|
||||||
FirstName = reader.IsDBNull(reader.GetOrdinal("FirstName")) ? null : reader.GetString(reader.GetOrdinal("FirstName")),
|
FirstName = reader.IsDBNull(reader.GetOrdinal("FirstName")) ? null : reader.GetString(reader.GetOrdinal("FirstName")),
|
||||||
LastName = reader.IsDBNull(reader.GetOrdinal("LastName")) ? null : reader.GetString(reader.GetOrdinal("LastName")),
|
LastName = reader.IsDBNull(reader.GetOrdinal("LastName")) ? null : reader.GetString(reader.GetOrdinal("LastName")),
|
||||||
|
ReferralCode = reader.IsDBNull(reader.GetOrdinal("ReferralCode")) ? null : reader.GetString(reader.GetOrdinal("ReferralCode")),
|
||||||
LegPosition = reader.IsDBNull(reader.GetOrdinal("LegPosition")) ? null : reader.GetInt32(reader.GetOrdinal("LegPosition")),
|
LegPosition = reader.IsDBNull(reader.GetOrdinal("LegPosition")) ? null : reader.GetInt32(reader.GetOrdinal("LegPosition")),
|
||||||
ParentId = reader.IsDBNull(reader.GetOrdinal("ParentId")) ? null : reader.GetInt64(reader.GetOrdinal("ParentId")),
|
ParentId = reader.IsDBNull(reader.GetOrdinal("ParentId")) ? null : reader.GetInt64(reader.GetOrdinal("ParentId")),
|
||||||
NetworkLevel = reader.GetInt32(reader.GetOrdinal("NetworkLevel")),
|
NetworkLevel = reader.GetInt32(reader.GetOrdinal("NetworkLevel")),
|
||||||
@@ -140,6 +141,7 @@ public class GetNetworkTreeQueryHandler : IRequestHandler<GetNetworkTreeQuery, N
|
|||||||
Mobile = flatNode.Mobile,
|
Mobile = flatNode.Mobile,
|
||||||
FirstName = flatNode.FirstName,
|
FirstName = flatNode.FirstName,
|
||||||
LastName = flatNode.LastName,
|
LastName = flatNode.LastName,
|
||||||
|
ReferralCode = flatNode.ReferralCode,
|
||||||
LegPosition = flatNode.LegPosition.HasValue ? (NetworkLeg)flatNode.LegPosition.Value : null,
|
LegPosition = flatNode.LegPosition.HasValue ? (NetworkLeg)flatNode.LegPosition.Value : null,
|
||||||
CurrentDepth = flatNode.NetworkLevel,
|
CurrentDepth = flatNode.NetworkLevel,
|
||||||
ClubActivatedAt = flatNode.ClubActivatedAt,
|
ClubActivatedAt = flatNode.ClubActivatedAt,
|
||||||
|
|||||||
+6
@@ -9,6 +9,12 @@ public class NetworkTreeDto
|
|||||||
public string? Mobile { get; set; }
|
public string? Mobile { get; set; }
|
||||||
public string? FirstName { get; set; }
|
public string? FirstName { get; set; }
|
||||||
public string? LastName { get; set; }
|
public string? LastName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// کد معرف کاربر
|
||||||
|
/// </summary>
|
||||||
|
public string? ReferralCode { get; set; }
|
||||||
|
|
||||||
public NetworkLeg? LegPosition { get; set; }
|
public NetworkLeg? LegPosition { get; set; }
|
||||||
public int CurrentDepth { get; set; }
|
public int CurrentDepth { get; set; }
|
||||||
|
|
||||||
|
|||||||
+1
@@ -10,6 +10,7 @@ public class NetworkTreeNodeDto
|
|||||||
public string? Mobile { get; set; }
|
public string? Mobile { get; set; }
|
||||||
public string? FirstName { get; set; }
|
public string? FirstName { get; set; }
|
||||||
public string? LastName { get; set; }
|
public string? LastName { get; set; }
|
||||||
|
public string? ReferralCode { get; set; }
|
||||||
public int? LegPosition { get; set; }
|
public int? LegPosition { get; set; }
|
||||||
public long? ParentId { get; set; }
|
public long? ParentId { get; set; }
|
||||||
public int NetworkLevel { get; set; }
|
public int NetworkLevel { get; set; }
|
||||||
|
|||||||
@@ -178,6 +178,7 @@ message NetworkTreeNodeModel
|
|||||||
google.protobuf.Int64Value activation_week_definition_id = 10; // شماره هفته فعالسازی
|
google.protobuf.Int64Value activation_week_definition_id = 10; // شماره هفته فعالسازی
|
||||||
bool is_activated_in_target_week = 11; // آیا در هفته هدف فعال شده
|
bool is_activated_in_target_week = 11; // آیا در هفته هدف فعال شده
|
||||||
google.protobuf.Timestamp user_created = 12; // تاریخ ایجاد کاربر
|
google.protobuf.Timestamp user_created = 12; // تاریخ ایجاد کاربر
|
||||||
|
string referral_code = 13; // کد معرف کاربر
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetHistory Query
|
// GetHistory Query
|
||||||
|
|||||||
@@ -86,6 +86,7 @@ public class NetworkMembershipProfile : IRegister
|
|||||||
{
|
{
|
||||||
UserId = node.UserId,
|
UserId = node.UserId,
|
||||||
UserName = $"{node.FirstName} {node.LastName}".Trim(),
|
UserName = $"{node.FirstName} {node.LastName}".Trim(),
|
||||||
|
ReferralCode = node.ReferralCode ?? string.Empty,
|
||||||
NetworkLeg = (int)(node.LegPosition ?? NetworkLeg.Left),
|
NetworkLeg = (int)(node.LegPosition ?? NetworkLeg.Left),
|
||||||
NetworkLevel = node.CurrentDepth,
|
NetworkLevel = node.CurrentDepth,
|
||||||
IsActive = true,
|
IsActive = true,
|
||||||
|
|||||||
Reference in New Issue
Block a user