ADD: indexAllTransactions and searchTransactions handlers

This commit is contained in:
MohammadHMazarei
2025-04-22 13:01:40 +03:30
parent 44d241813b
commit f7cfe625fd
@@ -1,6 +1,27 @@
const catchAsync = require('../../globalErrorHandler/catchAsync')
const transactionService = require('./transactionService')
exports.searchTransactions = catchAsync(async (req, res, next) => {
const { facets, transactions, totalCount, pagesCount } = await transactionService.searchTransactions(req.query)
res.status(200).json({
status: 'success',
facets,
transactions,
totalCount,
pagesCount,
})
})
exports.indexAllTransactions = catchAsync(async (req, res, next) => {
const { indexedCount } = await transactionService.indexAllTransactions()
res.status(200).json({
status: 'success',
indexedCount,
})
})
exports.createTransaction = catchAsync(async (req, res, next) => {
const transactions = await transactionService.createTransaction(req.body)