Можливі моменти коли transactionId потрібно змінити, це можуть бути:
- Зміна формату даних зі сторони банку, наприклад, банк раніше надавав дані без дробної частини, а тепер надає з дробною частиною.
- Вияснили, що номер транзакції може бути не унікальний і потрібно ввести новий номер.
Для уникнення дублювання у поле oldTransactionIds додаємо старі формати номерів транзакцій. Система повинна знайти транзакції з такими номерами і замінити їх на новий номер.
Для додавання нового провайдера потрібно:
- Додати новий тип в
enum Providers
у файліsrc/constants.ts
; - Імпортувати доданий провайдер у
src/Parser.ts
і додати його доconst providers
; - Додати новий провайдер у
src/providers
імплементуючи інтерфейсImportProvider
; - Додати приклад виписки у теку
tests
;