feat: add base package payment initiation and verification
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 3m39s

This commit is contained in:
masoodafar-web
2025-12-16 02:34:57 +03:30
parent 189812e874
commit 26e1243cfe
14 changed files with 654 additions and 5 deletions
@@ -42,6 +42,22 @@ public class GenerateJwtTokenService : IGenerateJwtToken
else
claims.Add(new Claim("IsSignMainContract", false.ToString()));
// ClubMembership Claims
if (user.ClubMembership != null)
{
claims.Add(new Claim("IsClubMemberActive", user.ClubMembership.IsActive.ToString()));
if (user.ClubMembership.LastModified.HasValue && user.ClubMembership.LastModified.Value > lastModified)
lastModified = user.ClubMembership.LastModified.Value;
}
else
{
claims.Add(new Claim("IsClubMemberActive", "false"));
}
// Package Purchase Status
claims.Add(new Claim("HasPurchasedPackage",
(user.PackagePurchaseMethod != PackagePurchaseMethod.None).ToString()));
if (user.UserRoles != null && user.UserRoles.Any())
{
foreach (var userRole in user.UserRoles)