import ownConn from "../dbConfig.js"; //insert maintenance visit todo to databased export const insertMaintenanceVisitTodo = async (data, result) => { try { const results = await ownConn.query(`INSERT INTO maintenancevisittodos(templateID, step, asset, task, comment, done) VALUES(?, ?, ?, ?, ?, ?)`, [data.templateID, data.step, data.asset, data.task, data.comment, data.done]) results.insertId = results.insertId.toString(); result(null, results); } catch (err) { // Manage Errors console.log("SQL error : ", err); result(err, null); } }; //get single maintenance visit todo by id export const getMaintenanceVisitTodosById = async (id, result) => { try { let sql = `SELECT * FROM maintenancevisittodos WHERE templateID = ? ORDER BY primaryID ASC`; const results = await ownConn.execute(sql, [id]) result(null, results); } catch (err) { // Manage Errors console.log("SQL error : ", err); result(err, null); } }; //get single maintenance visit todo by asset export const getMaintenanceVisitTodosByAsset = async (id, result) => { try { let sql = `SELECT * FROM maintenancevisittodos WHERE asset = ? ORDER BY primaryID ASC`; const results = await ownConn.execute(sql, [id]) result(null, results); } catch (err) { // Manage Errors console.log("SQL error : ", err); result(err, null); } }; //get maintenance visit todo by template export const getMaintenanceVisitTodosByTemplate = async (id, result) => { try { let sql = `SELECT * FROM maintenancevisittodos WHERE templateID = ? ORDER BY primaryID ASC`; const results = await ownConn.execute(sql, [id]) result(null, results); } catch (err) { // Manage Errors console.log("SQL error : ", err); result(err, null); } }; // Update maintenance visit todo to Database export const updateMaintenanceVisitTodoById = async (data, result) => { try { const id = data.primaryID; let sql = `UPDATE maintenancevisittodos SET step = ?, asset = ?, task = ?, comment = ?, done = ? WHERE primaryID = ?`; const results = await ownConn.query(sql, [data.step, data.asset, data.task, data.comment, data.done, id]) results.insertId = results.insertId.toString(); result(null, results); } catch (err) { // Manage Errors console.log("SQL error : ", err); result(err, null); } }; // Delete maintenance visit todo to Database export const deleteMaintenanceVisitTodosByPrimaryID = async (id, result) => { try { let sql = `DELETE FROM maintenancevisittodos WHERE primaryID = ?`; const results = await ownConn.query(sql, [id]) results.insertId = results.insertId.toString(); result(null, results); } catch (err) { // Manage Errors console.log("SQL error : ", err); result(err, null); } }; // Delete maintenance visit todos by template to Database export const deleteMaintenanceVisitTodosByTemplateID = async (id, result) => { try { let sql = `DELETE FROM maintenancevisittodos WHERE templateID = ?`; const results = await ownConn.query(sql, [id]) results.insertId = results.insertId.toString(); result(null, results); } catch (err) { // Manage Errors console.log("SQL error : ", err); result(err, null); } };