Node js
const detail_asset = req.body.detail_asset;
const detailAssetIds = new Set();
for (const detail of detail_asset) {
const laptop_pc_id = detail.laptop_pc_id;
if (detailAssetIds.has(laptop_pc_id)) {
return res.status(400).json({
message: `Duplicate laptop_pc_id found: ${laptop_pc_id}`,
});
}
const laptop_pc_cek = await laptopPcModels.findById(laptop_pc_id);
if (!laptop_pc_cek) {
return res.status(404).json({
message: "Laptop Pc doesn't exist",
});
}
detailAssetIds.add(laptop_pc_id);
}
ex :

approve :
if (dataMutation.status === "approved") { for (let detail_asset of dataMutation.detail_asset) { const laptopPcData = await laptopPcModels.findById( detail_asset.laptop_pc_id ); laptopPcData.branch = detail_asset.new_location; const log = new logModels({ created_date: currentDate, created_by: dataMutation.creator_id._id, message: `Laptop_Pc with Barcode ${laptopPcData.barcode} has moved location to ${detail_asset.new_location}`, }); await log.save() await laptopPcData.save(); } }