You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
connection.query('WITH voucher_data as ( SELECT uses as max_uses, id, credits, code, memo, expires_at, created_at, updated_at, uses as uses_total FROM dashboard.vouchers GROUP BY id ), voucher_uses as ( SELECT COUNT(*) as uses, voucher_id FROM dashboard.user_voucher GROUP BY voucher_id ) SELECT (voucher_data.max_uses - voucher_uses.uses) as uses_left, voucher_data.uses_total, voucher_data.id as voucher_id, voucher_data.credits, voucher_data.code, voucher_data.memo, voucher_data.expires_at, voucher_data.created_at, voucher_data.updated_at FROM voucher_data INNER JOIN voucher_uses ON voucher_data.id = voucher_uses.voucher_id',function(err,rows,fields){
103
-
if(err){
104
-
console.log(err);
105
-
}
103
+
letGetVouchersAndUsage=function(){
104
+
returnnewPromise(function(resolve,reject){
105
+
db.getConnection(function(err,connection){
106
+
if(err){
107
+
console.log(err);
108
+
thrownewError("Error in MYSQL Connection"+err);
109
+
}
110
+
connection.query('WITH voucher_data as ( SELECT uses as max_uses, id, credits, code, memo, expires_at, created_at, updated_at, uses as uses_total FROM dashboard.vouchers GROUP BY id ), voucher_uses as ( SELECT COUNT(*) as uses, voucher_id FROM dashboard.user_voucher GROUP BY voucher_id ) SELECT (voucher_data.max_uses - voucher_uses.uses) as uses_left, voucher_data.uses_total, voucher_data.id as voucher_id, voucher_data.credits, voucher_data.code, voucher_data.memo, voucher_data.expires_at, voucher_data.created_at, voucher_data.updated_at FROM voucher_data INNER JOIN voucher_uses ON voucher_data.id = voucher_uses.voucher_id',function(err,rows,fields){
106
111
connection.release();
107
-
if(Object.entries(rows).length===0){
112
+
if(Object.entries(rows).length===0){
108
113
reject(0);
109
-
}else{
114
+
}else{
110
115
resolve(rows);
111
116
}
112
117
});
@@ -115,9 +120,9 @@ let GetVouchersAndUsage = function() {
0 commit comments