diff --git a/internal/service/transaction.go b/internal/service/transaction.go index 776663cbc3c1d69e19dcce48589e6ea5866cbee1..99c336ac342f33e3fbb446231ac8167d51d0fba6 100644 --- a/internal/service/transaction.go +++ b/internal/service/transaction.go @@ -6,7 +6,6 @@ import ( "fmt" "io" "math" - "time" "go.mongodb.org/mongo-driver/mongo" @@ -186,21 +185,11 @@ func (srv *serviceImpl) pullTransactions(ctx context.Context, accessToken string func renderTransactions(plaidTxs []plaid.Transaction) (txs []*plaidapi.Transaction, err error) { for _, tx := range plaidTxs { - date, err := time.Parse("2006-01-02 15:04:05", tx.GetDate()) - if err != nil { - date, err = time.Parse("2006-01-02", tx.GetDate()) - if err != nil { - return nil, err - } - - date = date.Truncate(24 * time.Hour) - } - txs = append(txs, &plaidapi.Transaction{ Type: renderTransactionType(tx.GetAmount()), Status: renderTransactionStatus(tx.GetPending()), Description: tx.GetName(), - CreatedAt: timestamppb.New(date), + CreatedAt: timestamppb.New(tx.GetDatetime()), Amount: &plaidapi.Amount{ Currency: tx.GetIsoCurrencyCode(), Value: math.Abs(tx.GetAmount()),