1
0
mirror of https://github.com/bitwarden/server.git synced 2025-04-07 22:18:17 -05:00

support for sources in webhooks

This commit is contained in:
Kyle Spearrin 2019-02-27 10:11:45 -05:00
parent 176078f04b
commit 25ea96f1bd

View File

@ -251,7 +251,27 @@ namespace Bit.Billing.Controllers
tx.PaymentMethodType = PaymentMethodType.BankAccount;
tx.Details = $"{bankAccount.BankName}, *{bankAccount.Last4}";
}
else
else if(charge.Source is Source source)
{
if(source.Card != null)
{
tx.PaymentMethodType = PaymentMethodType.Card;
tx.Details = $"{source.Card.Brand}, *{source.Card.Last4}";
}
else if(source.AchDebit != null)
{
tx.PaymentMethodType = PaymentMethodType.BankAccount;
tx.Details = $"{source.AchDebit.BankName}, *{source.AchDebit.Last4}";
}
else if(source.AchCreditTransfer != null)
{
tx.PaymentMethodType = PaymentMethodType.BankAccount;
tx.Details = $"ACH => {source.AchCreditTransfer.BankName}, " +
$"{source.AchCreditTransfer.AccountNumber}";
}
}
if(!tx.PaymentMethodType.HasValue)
{
_logger.LogWarning("Charge success from unsupported source. " + charge.Id);
return new OkResult();