feat: continued wip on supporting transactions
This commit is contained in:
@@ -3,7 +3,7 @@ namespace FiscalOS.Infra.Transactions.Plaid;
|
||||
public static class PlaidExtensions
|
||||
{
|
||||
#pragma warning disable CA1034
|
||||
extension(Transaction transaction)
|
||||
extension(Going.Plaid.Entity.Transaction transaction)
|
||||
{
|
||||
public string Merchant => transaction.MerchantName ?? "Unknown merchant";
|
||||
public string Description => transaction.OriginalDescription ?? "";
|
||||
|
||||
@@ -19,6 +19,14 @@ internal sealed class PlaidRemovedTransactionHandler : IPlaidRemovedTransactionH
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
public static PlaidRemovedTransactionHandler From(
|
||||
AppDbContext appDbContext,
|
||||
ILogger<PlaidRemovedTransactionHandler> logger
|
||||
)
|
||||
{
|
||||
return new(appDbContext, logger);
|
||||
}
|
||||
|
||||
public static PlaidRemovedTransactionHandler From(IServiceProvider serviceProvider)
|
||||
{
|
||||
return new(
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
using FiscalOS.Core.Transactions;
|
||||
using FiscalOS.Infra.Common;
|
||||
|
||||
namespace FiscalOS.Infra.Transactions.Plaid;
|
||||
|
||||
public sealed class PlaidTransactionMetadata : TransactionMetadata
|
||||
@@ -14,7 +11,7 @@ public sealed class PlaidTransactionMetadata : TransactionMetadata
|
||||
|
||||
public static PlaidTransactionMetadata From(string? plaidId)
|
||||
{
|
||||
ArgumentNullException.ThrowIfNull(plaidId);
|
||||
ArgumentNullException.ThrowIfNull(plaidId, nameof(plaidId));
|
||||
|
||||
return new()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user