feat: rename transaction table to transactions and update related references

This commit is contained in:
Stevan Freeborn
2026-03-01 20:35:33 -06:00
parent b9d0869ae3
commit 2bc9cab43d
7 changed files with 714 additions and 6 deletions
@@ -0,0 +1,23 @@
namespace FiscalOS.Infra.Transactions.Plaid;
public static class PlaidExtensions
{
#pragma warning disable CA1034
extension(Transaction transaction)
{
public string Description => transaction.OriginalDescription ?? "";
public DateTimeOffset PostedDate => transaction.Datetime ?? (
transaction.Date.HasValue
? new DateTimeOffset(
transaction.Date.Value.Year,
transaction.Date.Value.Month,
transaction.Date.Value.Day,
0,
0,
0,
TimeSpan.Zero
)
: throw new InvalidOperationException($"Transaction {transaction.TransactionId} does not have a valid date or datetime")
);
}
}