feat: add ReferralCode to network tree queries and responses
Build and Deploy to Production / build-and-deploy (push) Successful in 1m42s
Build and Deploy to Production / build-and-deploy (push) Successful in 1m42s
This commit is contained in:
+1
@@ -85,6 +85,7 @@ public class GetMyNetworkTreeQueryHandler : IRequestHandler<GetMyNetworkTreeQuer
|
|||||||
JoinedAt = cmsNode.JoinedAt?.ToDateTime(),
|
JoinedAt = cmsNode.JoinedAt?.ToDateTime(),
|
||||||
IsClubActive = cmsNode.IsClubActive,
|
IsClubActive = cmsNode.IsClubActive,
|
||||||
ActivationWeekDefinitionId = cmsNode.ActivationWeekDefinitionId,
|
ActivationWeekDefinitionId = cmsNode.ActivationWeekDefinitionId,
|
||||||
|
ReferralCode = cmsNode.ReferralCode,
|
||||||
LeftChild = leftChild != null ? BuildNodeRecursive(leftChild, allNodes, nodeDict, level + 1) : null,
|
LeftChild = leftChild != null ? BuildNodeRecursive(leftChild, allNodes, nodeDict, level + 1) : null,
|
||||||
RightChild = rightChild != null ? BuildNodeRecursive(rightChild, allNodes, nodeDict, level + 1) : null
|
RightChild = rightChild != null ? BuildNodeRecursive(rightChild, allNodes, nodeDict, level + 1) : null
|
||||||
};
|
};
|
||||||
|
|||||||
+5
@@ -84,4 +84,9 @@ public class NetworkNodeDto
|
|||||||
/// شماره هفته فعالسازی
|
/// شماره هفته فعالسازی
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public long? ActivationWeekDefinitionId { get; set; }
|
public long? ActivationWeekDefinitionId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// کد معرف کاربر
|
||||||
|
/// </summary>
|
||||||
|
public string? ReferralCode { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
+1
@@ -92,6 +92,7 @@ public class GetSubordinateTreeQueryHandler : IRequestHandler<GetSubordinateTree
|
|||||||
IsActive = cmsNode.IsActive,
|
IsActive = cmsNode.IsActive,
|
||||||
JoinedAt = cmsNode.JoinedAt?.ToDateTime(),
|
JoinedAt = cmsNode.JoinedAt?.ToDateTime(),
|
||||||
IsClubActive = cmsNode.IsClubActive,
|
IsClubActive = cmsNode.IsClubActive,
|
||||||
|
ReferralCode = cmsNode.ReferralCode,
|
||||||
ActivationWeekDefinitionId = cmsNode.ActivationWeekDefinitionId,
|
ActivationWeekDefinitionId = cmsNode.ActivationWeekDefinitionId,
|
||||||
LeftChild = leftChild != null ? BuildNodeRecursive(leftChild, allNodes, nodeDict, level + 1) : null,
|
LeftChild = leftChild != null ? BuildNodeRecursive(leftChild, allNodes, nodeDict, level + 1) : null,
|
||||||
RightChild = rightChild != null ? BuildNodeRecursive(rightChild, allNodes, nodeDict, level + 1) : null
|
RightChild = rightChild != null ? BuildNodeRecursive(rightChild, allNodes, nodeDict, level + 1) : null
|
||||||
|
|||||||
+1
@@ -31,4 +31,5 @@ public class GetSubordinateTreeResponseDto
|
|||||||
/// شناسه parent برای بازگشت به عقب
|
/// شناسه parent برای بازگشت به عقب
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public long? ParentUserId { get; set; }
|
public long? ParentUserId { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Afrino.PYMSMicroservice.Protobuf" Version="0.0.11" />
|
<PackageReference Include="Afrino.PYMSMicroservice.Protobuf" Version="0.0.11" />
|
||||||
<PackageReference Include="Foursat.CMSMicroservice.Protobuf" Version="0.0.158" />
|
<PackageReference Include="Foursat.CMSMicroservice.Protobuf" Version="0.0.159" />
|
||||||
<PackageReference Include="Google.Protobuf" Version="3.33.0" />
|
<PackageReference Include="Google.Protobuf" Version="3.33.0" />
|
||||||
<PackageReference Include="Grpc.Net.ClientFactory" Version="2.54.0" />
|
<PackageReference Include="Grpc.Net.ClientFactory" Version="2.54.0" />
|
||||||
<PackageReference Include="Grpc.Tools" Version="2.76.0">
|
<PackageReference Include="Grpc.Tools" Version="2.76.0">
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ public class NetworkMembershipProfile : IRegister
|
|||||||
.Map(dest => dest.LeftChild, src => src.LeftChild)
|
.Map(dest => dest.LeftChild, src => src.LeftChild)
|
||||||
.Map(dest => dest.RightChild, src => src.RightChild)
|
.Map(dest => dest.RightChild, src => src.RightChild)
|
||||||
.Map(dest => dest.Level, src => src.Level)
|
.Map(dest => dest.Level, src => src.Level)
|
||||||
|
.Map(dest => dest.ReferralCode, src => src.ReferralCode)
|
||||||
.Map(dest => dest.HasChildren, src => src.HasChildren)
|
.Map(dest => dest.HasChildren, src => src.HasChildren)
|
||||||
.Map(dest => dest.IsActive, src => src.IsActive)
|
.Map(dest => dest.IsActive, src => src.IsActive)
|
||||||
.Map(dest => dest.JoinedAt, src => src.JoinedAt.HasValue ? Timestamp.FromDateTime(DateTime.SpecifyKind(src.JoinedAt.Value, DateTimeKind.Utc)) : null)
|
.Map(dest => dest.JoinedAt, src => src.JoinedAt.HasValue ? Timestamp.FromDateTime(DateTime.SpecifyKind(src.JoinedAt.Value, DateTimeKind.Utc)) : null)
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
<TargetFramework>net9.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<Version>0.0.4</Version>
|
<Version>0.0.5</Version>
|
||||||
<PackageId>Foursat.FrontOffice.BFF.NetworkMembership.Protobuf</PackageId>
|
<PackageId>Foursat.FrontOffice.BFF.NetworkMembership.Protobuf</PackageId>
|
||||||
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>
|
||||||
<DebugSymbols>False</DebugSymbols>
|
<DebugSymbols>False</DebugSymbols>
|
||||||
|
|||||||
+1
@@ -76,6 +76,7 @@ message NetworkNodeModel
|
|||||||
google.protobuf.Timestamp joined_at = 11;
|
google.protobuf.Timestamp joined_at = 11;
|
||||||
bool is_club_active = 12;
|
bool is_club_active = 12;
|
||||||
google.protobuf.Int64Value activation_week_definition_id = 13;
|
google.protobuf.Int64Value activation_week_definition_id = 13;
|
||||||
|
google.protobuf.StringValue referral_code = 14;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ============ GetMyNetworkStatistics ============
|
// ============ GetMyNetworkStatistics ============
|
||||||
|
|||||||
Reference in New Issue
Block a user