You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
711 B

import faker from 'faker'
import { Response, Request } from 'express'
import { ITransactionData } from '../src/api/types'
const transactionList: ITransactionData[] = []
const transactionCount = 20
for (let i = 0; i < transactionCount; i++) {
transactionList.push({
orderId: faker.datatype.uuid(),
status: faker.random.arrayElement(['success', 'pending']),
timestamp: faker.date.past().getTime(),
username: faker.name.findName(),
price: parseFloat(faker.finance.amount(1000, 15000, 2))
})
}
export const getTransactions = (req: Request, res: Response) => {
return res.json({
code: 20000,
data: {
total: transactionList.length,
items: transactionList
}
})
}