Initial commit

This commit is contained in:
meusinfirmary
2025-04-22 14:31:37 +07:00
commit b7e852126c
115 changed files with 23188 additions and 0 deletions

View File

@ -0,0 +1,85 @@
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;