🐛 Bug fixes for afdian webhook
This commit is contained in:
parent
50bfec59ee
commit
9444913b72
@ -16,7 +16,8 @@ public class SubscriptionService(
|
|||||||
NotificationService nty,
|
NotificationService nty,
|
||||||
IStringLocalizer<NotificationResource> localizer,
|
IStringLocalizer<NotificationResource> localizer,
|
||||||
IConfiguration configuration,
|
IConfiguration configuration,
|
||||||
ICacheService cache
|
ICacheService cache,
|
||||||
|
ILogger<SubscriptionService> logger
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
public async Task<Subscription> CreateSubscriptionAsync(
|
public async Task<Subscription> CreateSubscriptionAsync(
|
||||||
@ -100,8 +101,10 @@ public class SubscriptionService(
|
|||||||
{
|
{
|
||||||
case "afdian":
|
case "afdian":
|
||||||
var afdianPlans = cfgSection.GetValue<Dictionary<string, string>>("Afdian");
|
var afdianPlans = cfgSection.GetValue<Dictionary<string, string>>("Afdian");
|
||||||
var afdianPlan = afdianPlans?.FirstOrDefault(p => p.Value == subscriptionIdentifier);
|
logger.LogInformation("Afdian plans configuration: {Plans}", JsonSerializer.Serialize(afdianPlans));
|
||||||
if (afdianPlan?.Key is not null) subscriptionIdentifier = afdianPlan.Value.Key;
|
if (afdianPlans != null && afdianPlans.TryGetValue(subscriptionIdentifier, out var planName))
|
||||||
|
subscriptionIdentifier = planName;
|
||||||
|
|
||||||
currency = "cny";
|
currency = "cny";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -164,7 +167,7 @@ public class SubscriptionService(
|
|||||||
|
|
||||||
db.WalletSubscriptions.Add(subscription);
|
db.WalletSubscriptions.Add(subscription);
|
||||||
await db.SaveChangesAsync();
|
await db.SaveChangesAsync();
|
||||||
|
|
||||||
await NotifySubscriptionBegun(subscription);
|
await NotifySubscriptionBegun(subscription);
|
||||||
|
|
||||||
return subscription;
|
return subscription;
|
||||||
@ -271,7 +274,7 @@ public class SubscriptionService(
|
|||||||
.Where(a => a.AccountId == subscription.AccountId)
|
.Where(a => a.AccountId == subscription.AccountId)
|
||||||
.ExecuteUpdateAsync(s => s.SetProperty(a => a.StellarMembership, subscription.ToReference()));
|
.ExecuteUpdateAsync(s => s.SetProperty(a => a.StellarMembership, subscription.ToReference()));
|
||||||
}
|
}
|
||||||
|
|
||||||
await NotifySubscriptionBegun(subscription);
|
await NotifySubscriptionBegun(subscription);
|
||||||
|
|
||||||
return subscription;
|
return subscription;
|
||||||
|
@ -107,9 +107,9 @@
|
|||||||
},
|
},
|
||||||
"Subscriptions": {
|
"Subscriptions": {
|
||||||
"Afdian": {
|
"Afdian": {
|
||||||
"solian.stellar.primary": "7d17aae23c9611f0b5705254001e7c00",
|
"7d17aae23c9611f0b5705254001e7c00": "solian.stellar.primary",
|
||||||
"solian.stellar.nova": "7dfae4743c9611f0b3a55254001e7c00",
|
"7dfae4743c9611f0b3a55254001e7c00": "solian.stellar.nova",
|
||||||
"solian.stellar.supernova": "141713ee3d6211f085b352540025c377"
|
"141713ee3d6211f085b352540025c377": "solian.stellar.supernova"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user