Skip to main content

Command Palette

Search for a command to run...

Node js

Published
1 min readView as Markdown
    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(); } }