diff --git a/src/controllers/audit.controller.js b/src/controllers/audit.controller.js index afc58b4d..75f4d265 100644 --- a/src/controllers/audit.controller.js +++ b/src/controllers/audit.controller.js @@ -7,21 +7,20 @@ import { export const findAll = async (req, res) => { try { - let { page, limit, orgUid } = req.query; + let { page, limit, orgUid, order } = req.query; let pagination = paginationParams(page, limit); const auditResults = await Audit.findAndCountAll({ where: { orgUid }, + order: [['onchainConfirmationTimeStamp', order || 'DESC']], ...pagination, }); - console.log(auditResults); - return res.json(optionallyPaginatedResponse(auditResults, page, limit)); } catch (error) { res.status(400).json({ - message: 'Can not retreive issuances', + message: 'Can not retreive audit data', error: error.message, }); } diff --git a/src/validations/audit.validations.js b/src/validations/audit.validations.js index 25c68d32..df44011d 100644 --- a/src/validations/audit.validations.js +++ b/src/validations/audit.validations.js @@ -5,6 +5,7 @@ export const auditGetSchema = Joi.object() page: Joi.number(), limit: Joi.number(), orgUid: Joi.string(), + order: Joi.string().valid('ASC', 'DESC').optional(), }) .with('page', 'limit') .with('limit', 'page');