|
1 | 1 | import type { BankName } from '../../../config' |
2 | 2 | import config from '../../../config' |
3 | 3 | import { bankAIbans, bankBIbans, currencies, exchangeValues } from '../hardcoded' |
4 | | -import { simulate } from './simulation' |
| 4 | +import { newTransactionId, simulate } from './simulation' |
5 | 5 | import type { Transaction, JSONify, Currency, TransactionMessageStatus } from './types' |
6 | 6 | import { BackendUpdates, deepCopy } from './utils' |
7 | 7 | import { faker } from '@faker-js/faker' |
@@ -60,9 +60,12 @@ export function getTransactionFormData(senderBank: BankName) { |
60 | 60 | } |
61 | 61 | } |
62 | 62 |
|
63 | | -export function newTransaction(transaction: Omit<Transaction, 'uetr' | 'createdAt' | 'updatedAt' | 'status'>): void { |
| 63 | +export function newTransaction( |
| 64 | + transaction: Omit<Transaction, 'id' | 'uetr' | 'createdAt' | 'updatedAt' | 'status'> |
| 65 | +): void { |
64 | 66 | const newTransaction: Transaction = { |
65 | 67 | ...transaction, |
| 68 | + id: newTransactionId(), |
66 | 69 | uetr: faker.string.uuid(), |
67 | 70 | status: 'pending', |
68 | 71 | createdAt: new Date(), |
@@ -132,11 +135,11 @@ export function exchange(props: ExchangeProps): boolean { |
132 | 135 | return true |
133 | 136 | } |
134 | 137 |
|
135 | | -export function getTransactionDetails(uetr: string): JSONify<{ |
| 138 | +export function getTransactionDetails(transferId: string): JSONify<{ |
136 | 139 | transaction: Transaction |
137 | 140 | messages: TransactionMessageStatus[] |
138 | 141 | }> | null { |
139 | | - const transaction = state.transactions.find((t) => t.uetr === uetr) |
| 142 | + const transaction = state.transactions.find((t) => t.id === Number(transferId)) |
140 | 143 | if (!transaction) { |
141 | 144 | return null |
142 | 145 | } |
|
0 commit comments