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()),