const db = require(`../config/dbMysqlConn`); class PatientsStatusModels { static async all() { return new Promise((resolve, reject) => { const query = `SELECT * FROM t_patients_status;`; db.query(query, (err, results) => { if (err) { reject(err); return false; } resolve(results); }); }); } static async find(id) { return new Promise((resolve, reject) => { const query = `SELECT * FROM t_patients_status WHERE id = ? LIMIT 1;`; db.query(query, [id], (err, results) => { if (err) { reject(err); return false; } resolve(results); }); }); } static async findName(name) { return new Promise((resolve, reject) => { const query = `SELECT * FROM t_patients_status WHERE name = ? LIMIT 1;`; db.query(query, [name], (err, results) => { if (err) { reject(err); return false; } resolve(results); }); }); } static async create(data) { return new Promise((resolve, reject) => { const query = `INSERT INTO t_patients_status SET ?;`; db.query(query, data, (err, results) => { if (err) { reject(err); return false; } resolve(results); }); }); } static async update(data, id) { return new Promise((resolve, reject) => { const query = `UPDATE t_patients_status SET ? WHERE id = ?;`; db.query(query, [data, id], (err, results) => { if (err) { reject(err); return false; } resolve(results); }); }); } static async delete(id) { return new Promise((resolve, reject) => { const query = `DELETE FROM t_patients_status WHERE id = ?;`; db.query(query, [id], (err, results) => { if (err) { reject(err); return false; } resolve(results); }); }); } } module.exports = PatientsStatusModels;