[php] ads

Viewer

  1. class AssetRegistration {
  2.   static listCompany(req, res) {
  3.     let page = req.body.page ? parseInt(req.body.page) : 1
  4.     let rows = req.body.rows ? parseInt(req.body.rows) : 100
  5.     let start = ((rows * page) - rows);
  6.  
  7.     let q = req.body.q ? req.mysql.escape(`%${req.body.q}%`) : '';
  8.     let current = req.body.current ? req.mysql.escape(req.body.current) : 0;
  9.     let id = req.params.id ? req.mysql.escape(req.params.id) : 0;
  10.  
  11.     let primary = `com.id`;
  12.  
  13.     let condition = ` 
  14.       ${id ? ` AND ${primary} = ${id} ` : ''} 
  15.       ${q ? ` AND (com.name LIKE ${q} ) ` : ``} 
  16.       AND com.asset_code <> ""
  17.     `;
  18.  
  19.     let data = ` com.* `
  20.  
  21.     let table = ` tb_company AS com `;
  22.     let join = ` `;
  23.  
  24.     let orderby = ` ORDER BY ${primary} DESC `
  25.     let limit = req.body.page == 0 || req.body.page == "0" ? '' : ` LIMIT ${start},${rows} `
  26.     let UNION = !q ? (current ? `UNION ( SELECT ${data} FROM ${table} ${join} WHERE ${primary} = ${current} ) ` : '') : ''
  27.     let sql = `SELECT COUNT(${primary}) AS total FROM ${table} ${join} WHERE 1 ${condition};`
  28.     sql += `( SELECT ${data} FROM ${table} ${join} WHERE 1 ${condition} ${orderby} ${limit} ) ${UNION} `
  29.     data = { rows: [], total: 0 }
  30.  
  31.     return new Promise(function (fulfill, reject) {
  32.       req.con.query(sql, function (err, result) {
  33.         if (err) {
  34.           data.errorMsg = err
  35.           console.error(err)
  36.         } else {
  37.           data.rows = result[1]
  38.           data.total = result[0][0].total
  39.         }
  40.  
  41.         return req.body.pivot ? fulfill(data) : res.json(data);
  42.       });
  43.     });
  44.   }
  45.   static listTPM(req, res) {
  46.     let page = req.body.page ? parseInt(req.body.page) : 1
  47.     let rows = req.body.rows ? parseInt(req.body.rows) : 10
  48.     let start = ((rows * page) - rows);
  49.  
  50.     let q = req.body.q ? req.mysql.escape(`%${req.body.q}%`) : '';
  51.     let current = req.body.current ? req.mysql.escape(req.body.current) : 0;
  52.     let id = req.params.id ? req.mysql.escape(req.params.id) : 0;
  53.  
  54.     let primary = `tpm.id`;
  55.  
  56.     let condition = ` 
  57.       ${id ? ` AND ${primary} = ${id} ` : ''} 
  58.       ${q ? ` AND ( OR tpm.name_th LIKE ${q} OR tpm.code LIKE ${q} ): ``}
  59.     `;
  60.  
  61.     let data = `
  62.       tpm.id AS id,
  63.       tpm.code AS code,
  64.       tpm.name_th AS title,
  65.       tpm.status AS status,
  66.       '0' AS isRemove
  67.     `;
  68.  
  69.     let table = ` tb_tpm_inventory AS tpm `;
  70.     let join = ` `;
  71.  
  72.     let orderby = ` ORDER BY ${primary} DESC `
  73.     let limit = req.body.page == 0 || req.body.page == "0" ? '' : ` LIMIT ${start},${rows} `
  74.     let UNION = !q ? (current ? `UNION ( SELECT ${data} FROM ${table} ${join} WHERE ${primary} = ${current} ) ` : '') : ''
  75.     let sql = `SELECT COUNT(${primary}) AS total FROM ${table} ${join} WHERE 1 ${condition};`
  76.     sql += `( SELECT ${data} FROM ${table} ${join} WHERE 1 ${condition} ${orderby} ${limit} ) ${UNION} `
  77.     data = { rows: [], total: 0 }
  78.  
  79.     return new Promise(function (fulfill, reject) {
  80.       req.con.query(sql, function (err, result) {
  81.         if (err) {
  82.           data.errorMsg = err
  83.           console.error(err)
  84.         } else {
  85.           data.rows = result[1]
  86.           data.total = result[0][0].total
  87.         }
  88.         return req.body.pivot ? fulfill(data) : res.json(data);
  89.       });
  90.     });
  91.   }
  92.   static listCST(req, res) {
  93.     let page = req.body.page ? parseInt(req.body.page) : 1
  94.     let rows = req.body.rows ? parseInt(req.body.rows) : 10
  95.     let start = ((rows * page) - rows);
  96.  
  97.     let q = req.body.q ? req.mysql.escape(`%${req.body.q}%`) : '';
  98.     let current = req.body.current ? req.mysql.escape(req.body.current) : 0;
  99.     let id = req.params.id ? req.mysql.escape(req.params.id) : 0;
  100.  
  101.     let primary = `cst.id`;
  102.  
  103.     let condition = ` 
  104.       ${id ? ` AND ${primary} = ${id} ` : ''} 
  105.       ${q ? ` AND ( cst.code LIKE ${q} OR cst.title LIKE ${q} ): ``}
  106.     `;
  107.  
  108.     let data = `
  109.       cst.id AS id, 
  110.       cst.code AS code, 
  111.       cst.title AS title,
  112.       '' AS status,
  113.       cst.is_remove AS isRemove
  114.     `;
  115.  
  116.     let table = ` tb_cst_inventory_item AS cst `;
  117.     let join = ` `;
  118.  
  119.     let orderby = ` ORDER BY ${primary} DESC `
  120.     let limit = req.body.page == 0 || req.body.page == "0" ? '' : ` LIMIT ${start},${rows} `
  121.     let UNION = !q ? (current ? `UNION ( SELECT ${data} FROM ${table} ${join} WHERE ${primary} = ${current} ) ` : '') : ''
  122.     let sql = `SELECT COUNT(${primary}) AS total FROM ${table} ${join} WHERE 1 ${condition};`
  123.     sql += `( SELECT ${data} FROM ${table} ${join} WHERE 1 ${condition} ${orderby} ${limit} ) ${UNION} `
  124.     data = { rows: [], total: 0 }
  125.  
  126.     return new Promise(function (fulfill, reject) {
  127.       req.con.query(sql, function (err, result) {
  128.         if (err) {
  129.           data.errorMsg = err
  130.           console.error(err)
  131.         } else {
  132.           data.rows = result[1]
  133.           data.total = result[0][0].total
  134.         }
  135.         return req.body.pivot ? fulfill(data) : res.json(data);
  136.       });
  137.     });
  138.   }
  139.   static listHRM(req, res) {
  140.     let page = req.body.page ? parseInt(req.body.page) : 1
  141.     let rows = req.body.rows ? parseInt(req.body.rows) : 10
  142.     let start = ((rows * page) - rows);
  143.  
  144.     let q = req.body.q ? req.mysql.escape(`%${req.body.q}%`) : '';
  145.     let current = req.body.current ? req.mysql.escape(req.body.current) : 0;
  146.     let id = req.params.id ? req.mysql.escape(req.params.id) : 0;
  147.  
  148.     let primary = `hrm.id`;
  149.  
  150.     let condition = ` 
  151.       ${id ? ` AND ${primary} = ${id} ` : ''} 
  152.       ${q ? ` AND ( hrm.code LIKE ${q} OR hrm.name LIKE ${q} ): ``}
  153.     `;
  154.  
  155.     let data = `
  156.       hrm.id AS id, 
  157.       hrm.code AS code, 
  158.       hrm.name AS title,
  159.       hrm.status AS status,
  160.       '0' AS isRemove
  161.     `;
  162.  
  163.     let table = ` tb_global_inventory AS hrm `;
  164.     let join = ` `;
  165.  
  166.     let orderby = ` ORDER BY ${primary} DESC `
  167.     let limit = req.body.page == 0 || req.body.page == "0" ? '' : ` LIMIT ${start},${rows} `
  168.     let UNION = !q ? (current ? `UNION ( SELECT ${data} FROM ${table} ${join} WHERE ${primary} = ${current} ) ` : '') : ''
  169.     let sql = `SELECT COUNT(${primary}) AS total FROM ${table} ${join} WHERE 1 ${condition};`
  170.     sql += `( SELECT ${data} FROM ${table} ${join} WHERE 1 ${condition} ${orderby} ${limit} ) ${UNION} `
  171.     data = { rows: [], total: 0 }
  172.  
  173.     return new Promise(function (fulfill, reject) {
  174.       req.con.query(sql, function (err, result) {
  175.         if (err) {
  176.           data.errorMsg = err
  177.           console.error(err)
  178.         } else {
  179.           data.rows = result[1]
  180.           data.total = result[0][0].total
  181.         }
  182.         return req.body.pivot ? fulfill(data) : res.json(data);
  183.       });
  184.     });
  185.   }
  186.   static listITS(req, res) {
  187.     let page = req.body.page ? parseInt(req.body.page) : 1
  188.     let rows = req.body.rows ? parseInt(req.body.rows) : 10
  189.     let start = ((rows * page) - rows);
  190.  
  191.     let q = req.body.q ? req.mysql.escape(`%${req.body.q}%`) : '';
  192.     let current = req.body.current ? req.mysql.escape(req.body.current) : 0;
  193.     let id = req.params.id ? req.mysql.escape(req.params.id) : 0;
  194.  
  195.     let primary = `its.id`;
  196.  
  197.     let condition = ` 
  198.       ${id ? ` AND ${primary} = ${id} ` : ''} 
  199.       ${q ? ` AND ( its.code LIKE ${q} OR its.title LIKE ${q} OR its.model LIKE ${q} ): ``}
  200.     `;
  201.  
  202.     let data = `
  203.       its.id AS id, 
  204.       its.code AS code, 
  205.       its.model AS title,
  206.       its.status AS status,
  207.       its.isRemove AS isRemove
  208.     `;
  209.  
  210.     let table = ` tb_its_inventory AS its `;
  211.     let join = ` `;
  212.  
  213.     let orderby = ` ORDER BY ${primary} DESC `
  214.     let limit = req.body.page == 0 || req.body.page == "0" ? '' : ` LIMIT ${start},${rows} `
  215.     let UNION = !q ? (current ? `UNION ( SELECT ${data} FROM ${table} ${join} WHERE ${primary} = ${current} ) ` : '') : ''
  216.     let sql = `SELECT COUNT(${primary}) AS total FROM ${table} ${join} WHERE 1 ${condition};`
  217.     sql += `( SELECT ${data} FROM ${table} ${join} WHERE 1 ${condition} ${orderby} ${limit} ) ${UNION} `
  218.     data = { rows: [], total: 0 }
  219.  
  220.     return new Promise(function (fulfill, reject) {
  221.       req.con.query(sql, function (err, result) {
  222.         if (err) {
  223.           data.errorMsg = err
  224.           console.error(err)
  225.         } else {
  226.           data.rows = result[1]
  227.           data.total = result[0][0].total
  228.         }
  229.         return req.body.pivot ? fulfill(data) : res.json(data);
  230.       });
  231.     });
  232.   }
  233.   static listQAS(req, res) {
  234.     let page = req.body.page ? parseInt(req.body.page) : 1
  235.     let rows = req.body.rows ? parseInt(req.body.rows) : 10
  236.     let start = ((rows * page) - rows);
  237.  
  238.     let q = req.body.q ? req.mysql.escape(`%${req.body.q}%`) : '';
  239.     let current = req.body.current ? req.mysql.escape(req.body.current) : 0;
  240.     let id = req.params.id ? req.mysql.escape(req.params.id) : 0;
  241.  
  242.     let primary = `qas.id`;
  243.  
  244.     let condition = ` 
  245.       ${id ? ` AND ${primary} = ${id} ` : ''} 
  246.       ${q ? ` AND ( qas.code LIKE ${q} OR qas.title LIKE ${q} OR qas.model LIKE ${q} ): ``}
  247.     `;
  248.  
  249.     let data = `
  250.       qas.id AS id, 
  251.       qas.code AS code, 
  252.       qas.title AS title,
  253.       qas.status AS status,
  254.       '0' AS isRemove
  255.     `;
  256.  
  257.     let table = ` tb_qas_inventory AS qas `;
  258.     let join = ` `;
  259.  
  260.     let orderby = ` ORDER BY ${primary} DESC `
  261.     let limit = req.body.page == 0 || req.body.page == "0" ? '' : ` LIMIT ${start},${rows} `
  262.     let UNION = !q ? (current ? `UNION ( SELECT ${data} FROM ${table} ${join} WHERE ${primary} = ${current} ) ` : '') : ''
  263.     let sql = `SELECT COUNT(${primary}) AS total FROM ${table} ${join} WHERE 1 ${condition};`
  264.     sql += `( SELECT ${data} FROM ${table} ${join} WHERE 1 ${condition} ${orderby} ${limit} ) ${UNION} `
  265.     data = { rows: [], total: 0 }
  266.  
  267.     return new Promise(function (fulfill, reject) {
  268.       req.con.query(sql, function (err, result) {
  269.         if (err) {
  270.           data.errorMsg = err
  271.           console.error(err)
  272.         } else {
  273.           data.rows = result[1]
  274.           data.total = result[0][0].total
  275.         }
  276.         return req.body.pivot ? fulfill(data) : res.json(data);
  277.       });
  278.     });
  279.   }
  280.   static listType(req, res) {
  281.     let page = req.body.page ? parseInt(req.body.page) : 1
  282.     let rows = req.body.rows ? parseInt(req.body.rows) : 99999
  283.     let start = ((rows * page) - rows);
  284.  
  285.     let q = req.body.q ? req.mysql.escape(`%${req.body.q}%`) : '';
  286.     let current = req.body.current ? req.mysql.escape(req.body.current) : 0;
  287.     let id = req.params.id ? req.mysql.escape(req.params.id) : 0;
  288.  
  289.     let primary = `id`;
  290.  
  291.     let condition = ` 
  292.       ${id ? ` AND ${primary} = ${id} ` : ''} 
  293.       ${q ? ` AND ( title LIKE ${q} OR title_eng LIKE ${q} ): ``}
  294.     `;
  295.  
  296.     let data = ` * `;
  297.  
  298.     let table = ` tb_asset_type `;
  299.     let join = ` `;
  300.  
  301.     let orderby = ` ORDER BY ${primary} DESC `
  302.     let limit = req.body.page == 0 || req.body.page == "0" ? '' : ` LIMIT ${start},${rows} `
  303.     let UNION = !q ? (current ? `UNION ( SELECT ${data} FROM ${table} ${join} WHERE ${primary} = ${current} ) ` : '') : ''
  304.     let sql = `SELECT COUNT(${primary}) AS total FROM ${table} ${join} WHERE 1 ${condition};`
  305.     sql += `( SELECT ${data} FROM ${table} ${join} WHERE 1 ${condition} ${orderby} ${limit} ) ${UNION} `
  306.     data = { rows: [], total: 0 }
  307.  
  308.     return new Promise(function (fulfill, reject) {
  309.       req.con.query(sql, function (err, result) {
  310.         if (err) {
  311.           data.errorMsg = err
  312.           console.error(err)
  313.         } else {
  314.           data.rows = result[1]
  315.           data.total = result[0][0].total
  316.         }
  317.         return req.body.pivot ? fulfill(data) : res.json(data);
  318.       });
  319.     });
  320.   }
  321.   static listSub(req, res) {
  322.     let page = req.body.page ? parseInt(req.body.page) : 1
  323.     let rows = req.body.rows ? parseInt(req.body.rows) : 99999
  324.     let start = ((rows * page) - rows);
  325.  
  326.     let q = req.body.q ? req.mysql.escape(`%${req.body.q}%`) : '';
  327.     let current = req.body.current ? req.mysql.escape(req.body.current) : 0;
  328.     let id = req.params.id ? req.mysql.escape(req.params.id) : 0;
  329.  
  330.     if (!req.params.type) {
  331.       return res.json({ rows: [], total: 0 });
  332.     }
  333.  
  334.     let primary = `id`;
  335.  
  336.     let condition = ` 
  337.       ${id ? ` AND ${primary} = ${id} ` : ''} 
  338.       ${q ? ` AND ( title LIKE ${q} OR description LIKE ${q} ): ``}
  339.       AND status <> "remove"
  340.     `;
  341.  
  342.     let data = ` * `;
  343.  
  344.     let table = ` tb_asset_category `;
  345.     let join = ` `;
  346.  
  347.     let orderby = ` ORDER BY ${primary} DESC `
  348.     let limit = req.body.page == 0 || req.body.page == "0" ? '' : ` LIMIT ${start},${rows} `
  349.     let UNION = !q ? (current ? `UNION ( SELECT ${data} FROM ${table} ${join} WHERE ${primary} = ${current} ) ` : '') : ''
  350.     let sql = `SELECT COUNT(${primary}) AS total FROM ${table} ${join} WHERE 1 ${condition};`
  351.     sql += `( SELECT ${data} FROM ${table} ${join} WHERE 1 ${condition} ${orderby} ${limit} ) ${UNION} `
  352.     data = { rows: [], total: 0 }
  353.  
  354.     return new Promise(function (fulfill, reject) {
  355.       req.con.query(sql, function (err, result) {
  356.         if (err) {
  357.           data.errorMsg = err
  358.           console.error(err)
  359.         } else {
  360.           data.rows = result[1]
  361.           data.total = result[0][0].total
  362.         }
  363.         return req.body.pivot ? fulfill(data) : res.json(data);
  364.       });
  365.     });
  366.   }
  367.   static list(req, res) {
  368.     let page = req.body.page ? parseInt(req.body.page) : 1
  369.     let rows = req.body.rows ? parseInt(req.body.rows) : 100
  370.     let start = ((rows * page) - rows);
  371.  
  372.     let q = req.body.q ? req.mysql.escape(`%${req.body.q}%`) : '';
  373.     let current = req.body.current ? req.mysql.escape(req.body.current) : 0;
  374.     let id = req.params.id ? req.mysql.escape(req.params.id) : 0;
  375.  
  376.     let primary = `ar.id`;
  377.  
  378.     let condition = ` 
  379.       ${id ? ` AND ${primary} = ${id}: ``} 
  380.       ${q ? ` AND ( ar.title LIKE ${q} OR ar.code LIKE ${q} ) ` : ``} 
  381.       ${req.body.fromDate ? ` AND ar.entry_date >= ${req.mysql.escape(`${req.body.fromDate} 00:00:00`)} ` : ``} 
  382.       ${req.body.toDate ? ` AND ar.entry_date <= ${req.mysql.escape(`${req.body.toDate} 23:59:59`)} ` : ``} 
  383.       ${req.body.owner ? ` AND dep.code LIKE ${req.mysql.escape(`%${req.body.owner}%`)} ` : ``} 
  384.       ${req.body.code ? ` AND ar.code LIKE ${req.mysql.escape(`%${req.body.code}%`)} ` : ``} 
  385.       ${req.body.title ? ` AND ar.title LIKE ${req.mysql.escape(`%${req.body.title}% `)} ` : ``}
  386.       ${req.body.status ? ` AND ar.status = ${req.mysql.escape(req.body.status)}: ``}
  387.       AND ar.status <> "remove" 
  388.     `;
  389.  
  390.     let data = `
  391.       ar.*,
  392.       DATE_FORMAT(ar.entry_date, "%Y-%m-%d") AS entry_date,
  393.       DATE_FORMAT(ar.update_date, "%Y-%m-%d") AS update_date,
  394.       ar.code AS code,
  395.       CONCAT(entry_em.firstname," ",entry_em.lastname) AS entryFullname,
  396.       dep.code AS depCode, 
  397.       dep.title AS depTitle,
  398.       ( CASE
  399.         WHEN dep.code = "TPM" THEN (SELECT code FROM tb_tpm_inventory AS tpm WHERE ar.asset = tpm.id)
  400.         WHEN dep.code = "CST" THEN (SELECT code FROM tb_cst_inventory_item AS cst WHERE ar.asset = cst.id)
  401.         WHEN dep.code = "HRM" THEN (SELECT code FROM tb_global_inventory AS hrm WHERE ar.asset = hrm.id)
  402.         WHEN dep.code = "ITS" THEN (SELECT code FROM tb_its_inventory AS its WHERE ar.asset = its.id)
  403.         WHEN dep.code = "QAS" THEN (SELECT code FROM tb_qas_inventory AS qas WHERE ar.asset = qas.id)
  404.         ELSE ""
  405.       END ) AS assetCode,
  406.       ( CASE
  407.         WHEN dep.code = "TPM" THEN (SELECT status FROM tb_tpm_inventory AS tpm WHERE ar.asset = tpm.id)
  408.         WHEN dep.code = "CST" THEN ''
  409.         WHEN dep.code = "HRM" THEN (SELECT status FROM tb_global_inventory AS hrm WHERE ar.asset = hrm.id)
  410.         WHEN dep.code = "ITS" THEN (SELECT status FROM tb_its_inventory AS its WHERE ar.asset = its.id)
  411.         WHEN dep.code = "QAS" THEN (SELECT status FROM tb_qas_inventory AS qas WHERE ar.asset = qas.id)
  412.         ELSE ""
  413.       END ) AS assetStatus
  414.     `;
  415.  
  416.     let table = ` tb_asset_registration AS ar `;
  417.     let join = `
  418.         LEFT JOIN tb_employee AS entry_em ON entry_em.id = ar.entry_by
  419.         LEFT JOIN tb_department AS dep ON dep.id = ar.owner
  420.       `;
  421.  
  422.     let orderby = ` ORDER BY ${primary} DESC `
  423.     let limit = req.body.page == 0 || req.body.page == "0" ? '' : ` LIMIT ${start},${rows} `
  424.     let UNION = !q ? (current ? `UNION ( SELECT ${data} FROM ${table} ${join} WHERE ${primary} = ${current} ) ` : '') : ''
  425.     let sql = `SELECT COUNT(${primary}) AS total FROM ${table} ${join} WHERE 1 ${condition};`
  426.     sql += `( SELECT ${data} FROM ${table} ${join} WHERE 1 ${condition} ${orderby} ${limit} ) ${UNION} `
  427.     data = { rows: [], total: 0 }
  428.  
  429.     return new Promise(function (fulfill, reject) {
  430.       req.con.query(sql, function (err, result) {
  431.         if (err) {
  432.           data.errorMsg = err
  433.           console.error(err)
  434.         } else {
  435.           data.rows = result[1]
  436.           data.total = result[0][0].total
  437.         }
  438.         return req.body.pivot ? fulfill(data) : res.json(data);
  439.       });
  440.     });
  441.   }
  442.   static insert(req, res) {
  443.     let data = { success: false, errorMsg: '' }
  444.     delete req.body.action
  445.  
  446.     req.body['entry_by'] = req.headers.user;
  447.     req.body['entry_date'] = $moment().format('YYYY-MM-DD HH:mm:ss');
  448.  
  449.     let [fields, value, count, length] = ['', '', 0, Object.keys(req.body).length];
  450.     for (let key in req.body) {
  451.       count++;
  452.       if (req.body[key]) {
  453.         fields += `${key}${count < length ? "," : ""}`;
  454.         value += `${req.mysql.escape(req.body[key])}${count < length ? "," : ""}`;
  455.       }
  456.     }
  457.     let sql = `INSERT INTO tb_asset_registration (${fields}) VALUES (${value})`
  458.  
  459.     req.con.query(sql, function (err, result) {
  460.       if (err) {
  461.         data.errorMsg = err
  462.         console.error(err)
  463.       } else {
  464.         data.success = true
  465.         data.errorMsg = ''
  466.         data.id = result.insertId
  467.       }
  468.       res.json(data)
  469.     })
  470.   }
  471.   static save(req, res) {
  472.     let data = { success: false, errorMsg: '' }
  473.     delete req.body.action
  474.     delete req.body.current
  475.  
  476.     if (!req.body.id) {
  477.       data.errorMsg = "Error : object without id"
  478.       return res.json(data)
  479.     }
  480.  
  481.     req.body['update_by'] = req.headers.user;
  482.     req.body['update_date'] = $moment().format('YYYY-MM-DD HH:mm:ss');
  483.  
  484.     let [set, count, length] = ['', 0, Object.keys(req.body).length];
  485.     for (let key in req.body) {
  486.       count++;
  487.       set += `${key} = '${req.body[key]}' ${count < length ? "," : ""} `;
  488.     }
  489.     let sql = `UPDATE tb_asset_registration SET ${set} WHERE id = ${req.mysql.escape(req.body.id)}`
  490.     req.con.query(sql, function (err, result) {
  491.       if (err) {
  492.         data.errorMsg = err
  493.         console.error(err)
  494.       } else {
  495.         data.success = true
  496.         data.errorMsg = ''
  497.       }
  498.       res.json(data)
  499.     })
  500.   }
  501.   static remove(req, res) {
  502.     let data = { success: false, errorMsg: '' }
  503.     delete req.body.action
  504.  
  505.     if (!req.body.id) {
  506.       data.errorMsg = "Error : object without id"
  507.       return res.json(data)
  508.     }
  509.  
  510.     req.body = {
  511.       'id': req.body.id,
  512.       'status': 'remove'
  513.     };
  514.  
  515.     AssetRegistration.save(req, res);
  516.   }
  517.   // static async pivot(req, res) {
  518.   //   req.body.pivot = true;
  519.   //   let data = AssetRegistration.list(req, res);
  520.   //   data = await data.then(result => result)
  521.   //   await res.json(data)
  522.   // }
  523. }

Editor

You can edit this paste and save as new:


File Description
  • ads
  • Paste Code
  • 24 Jan-2022
  • 19.09 Kb
You can Share it: