UNPKG

@accounter/server

Version:

16 lines (14 loc) 607 B
import { format } from 'date-fns'; import type { TimelessDateString } from '@shared/types'; import type { IGetTransactionsByIdsResult } from '../types.js'; export function effectiveDateSupplement(transaction: IGetTransactionsByIdsResult) { // if debit_date exists - use it if (transaction.debit_date) { return format(transaction.debit_date, 'yyyy-MM-dd') as TimelessDateString; } // if currency is ILS or account_type is not creditcard - use event_date if (transaction.currency === 'ILS') { return format(transaction.event_date!, 'yyyy-MM-dd') as TimelessDateString; } return null; }