From 3a83d098ef37b82822db5a68aadc28d140b5ca9d Mon Sep 17 00:00:00 2001 From: Marcin Szymanski Date: Fri, 1 Dec 2023 19:42:05 +0000 Subject: [PATCH] Bugfix/fix too strict import deduplication logic --- apps/api/src/app/import/import.service.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/apps/api/src/app/import/import.service.ts b/apps/api/src/app/import/import.service.ts index eb556421d..6c2ac3c65 100644 --- a/apps/api/src/app/import/import.service.ts +++ b/apps/api/src/app/import/import.service.ts @@ -26,7 +26,14 @@ import { import { Injectable } from '@nestjs/common'; import { DataSource, Prisma, SymbolProfile } from '@prisma/client'; import Big from 'big.js'; -import { endOfToday, format, isAfter, isSameDay, parseISO } from 'date-fns'; +import { + endOfToday, + format, + isAfter, + isSameDay, + isSameSecond, + parseISO +} from 'date-fns'; import { uniqBy } from 'lodash'; import { v4 as uuidv4 } from 'uuid'; @@ -488,7 +495,7 @@ export class ImportService { activity.accountId === accountId && activity.SymbolProfile.currency === currency && activity.SymbolProfile.dataSource === dataSource && - isSameDay(activity.date, date) && + isSameSecond(activity.date, date) && activity.fee === fee && activity.quantity === quantity && activity.SymbolProfile.symbol === symbol &&