From 29d8758ede11e0d0a2b081b1d402dce038875e27 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Sat, 14 Feb 2026 06:19:07 -0600 Subject: [PATCH] feat(infra): add extensions members for plaid accounts --- .../Accounts/Plaid/PlaidExtensions.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/FiscalOS.Infra/Accounts/Plaid/PlaidExtensions.cs 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