From 0ae3303d864c057496004b59bccb3990e7328d42 Mon Sep 17 00:00:00 2001 From: Gowtham M Date: Sat, 8 Nov 2025 12:46:54 +0530 Subject: [PATCH] Audit histry api changes --- app/controllers/submission.controller.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/app/controllers/submission.controller.js b/app/controllers/submission.controller.js index a649c2f..8fa7172 100644 --- a/app/controllers/submission.controller.js +++ b/app/controllers/submission.controller.js @@ -465,7 +465,14 @@ exports.getSubmissionHistory = async (req, res) => { // 1) Get all filtered submissions (or all) const submissions = await Submission.findAll({ - where: whereSubmission + where: whereSubmission, + include: [ + { + model: Establishment, + as: "establishment", + attributes: ["factory_name", "establishment_code"], + } + ], }); if (submissions.length === 0) { @@ -481,7 +488,10 @@ exports.getSubmissionHistory = async (req, res) => { ...whereProduct }, include: [ - { model: Product, as: "product", attributes: ["product_name","hs_code"] } + { model: Product, as: "product", attributes: ["product_name","hs_code"] }, + { model: UnitMaster, as: "unit", attributes: ["uom"], }, + { model: VariationReasonMaster, as: "variation_reason", attributes: ["reason"],}, + { model: ZeroTargetReasonMaster, as: "zero_target_reason", attributes: ["reason"], }, ] }); @@ -505,10 +515,15 @@ exports.getSubmissionHistory = async (req, res) => { return { submission_date: sub.created_at, establishment_id: sub.establishment_id, + factory_name: sub.establishment.factory_name, + establishment_code: sub.establishment.establishment_code, year: sub.year, quarter: sub.quarter, hs_code: prod.product.hs_code, product_name: prod.product.product_name, + unit: prod.unit.umo, + variation_reason: prod.variation_reason.reason, + zero_target_reason: prod.zero_target_reason.reason, status: sub.status, actor: "Establishment", details: productHistory.map(h => ({