UPDATE
This commit is contained in:
@ -2,7 +2,7 @@ const db = require(`../config/dbMysqlConn`);
|
||||
// const Promise = require("bluebird");
|
||||
|
||||
class MysqlHelpers {
|
||||
static async insert (table, data) {
|
||||
static async insert(table, data) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const query = `INSERT INTO ${table} SET ?;`;
|
||||
db.getConnection(function (err, conn) {
|
||||
@ -42,7 +42,7 @@ class MysqlHelpers {
|
||||
});
|
||||
})
|
||||
}
|
||||
static async update (table, data, colId, valId) {
|
||||
static async update(table, data, colId, valId) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const query = `UPDATE ${table} SET ? WHERE ${colId} = ?;`;
|
||||
db.getConnection(function (err, conn) {
|
||||
@ -81,7 +81,7 @@ class MysqlHelpers {
|
||||
});
|
||||
})
|
||||
}
|
||||
static async delete (table, colId, valId) {
|
||||
static async delete(table, colId, valId) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const query = `DELETE FROM ${table} WHERE ${colId} = ?;`;
|
||||
db.getConnection(function (err, conn) {
|
||||
@ -120,7 +120,7 @@ class MysqlHelpers {
|
||||
});
|
||||
})
|
||||
}
|
||||
static async createConnection () {
|
||||
static async createConnection() {
|
||||
return new Promise((resolve, reject) => {
|
||||
db.getConnection(function (err, conn) {
|
||||
if (err) {
|
||||
@ -132,18 +132,18 @@ class MysqlHelpers {
|
||||
});
|
||||
})
|
||||
}
|
||||
static async getDbMysqlConn () {
|
||||
static async getDbMysqlConn() {
|
||||
return new Promise((resolve, reject) => {
|
||||
resolve(db);
|
||||
})
|
||||
}
|
||||
static async releaseConnection (conn) {
|
||||
static async releaseConnection(conn) {
|
||||
return new Promise((resolve, reject) => {
|
||||
if (conn) conn.release();
|
||||
resolve(true);
|
||||
})
|
||||
}
|
||||
static async createTrx (conn) {
|
||||
static async createTrx(conn) {
|
||||
return new Promise((resolve, reject) => {
|
||||
conn.beginTransaction(async function (err) {
|
||||
if (err) {
|
||||
@ -155,7 +155,7 @@ class MysqlHelpers {
|
||||
});
|
||||
})
|
||||
}
|
||||
static async queryTrx (conn, query = '', params = []) {
|
||||
static async queryTrx(conn, query = '', params = []) {
|
||||
return new Promise((resolve, reject) => {
|
||||
conn.query(query, params, function (err, result) {
|
||||
if (err) {
|
||||
@ -170,7 +170,7 @@ class MysqlHelpers {
|
||||
});
|
||||
})
|
||||
}
|
||||
static async query (conn, query = '', params = []) {
|
||||
static async query(conn, query = '', params = []) {
|
||||
return new Promise((resolve, reject) => {
|
||||
conn.query(query, params, function (err, result) {
|
||||
if (err) return reject(err);
|
||||
@ -179,7 +179,7 @@ class MysqlHelpers {
|
||||
});
|
||||
})
|
||||
}
|
||||
static async commit (conn) {
|
||||
static async commit(conn) {
|
||||
return new Promise((resolve, reject) => {
|
||||
conn.commit(async function (err) {
|
||||
if (err) {
|
||||
@ -192,13 +192,24 @@ class MysqlHelpers {
|
||||
});
|
||||
})
|
||||
}
|
||||
static async rollback (conn) {
|
||||
return new Promise((resolve, reject) => {
|
||||
conn.rollback(async function () {
|
||||
conn.release();
|
||||
reject(err);
|
||||
});
|
||||
return false;
|
||||
// static async rollback (conn) {
|
||||
// return new Promise((resolve, reject) => {
|
||||
// conn.rollback(async function () {
|
||||
// conn.release();
|
||||
// reject(err);
|
||||
// });
|
||||
// return false;
|
||||
// })
|
||||
// }
|
||||
static async rollback(conn) {
|
||||
return new Promise((resolve) => {
|
||||
conn.rollback(() => {
|
||||
try {
|
||||
conn.release()
|
||||
} catch (e) { }
|
||||
|
||||
resolve(true)
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user