diff --git a/src/FiscalOS.Infra/Accounts/Plaid/PlaidExtensions.cs b/src/FiscalOS.Infra/Accounts/Plaid/PlaidExtensions.cs new file mode 100644 index 0000000..fb732d6 --- /dev/null +++ b/src/FiscalOS.Infra/Accounts/Plaid/PlaidExtensions.cs @@ -0,0 +1,15 @@ +namespace FiscalOS.Infra.Accounts.Plaid; + +public static class PlaidExtensions +{ +#pragma warning disable CA1034 + extension(Going.Plaid.Entity.Account act) + { + public string CurrencyCode => act.Balances.IsoCurrencyCode + ?? act.Balances.UnofficialCurrencyCode + ?? "Unknown"; + + public decimal Available => act.Balances.Available.GetValueOrDefault(); + public decimal Current => act.Balances.Current.GetValueOrDefault(); + } +} \ No newline at end of file