Initial commit
This commit is contained in:
68
models/OrdersDriversUploadsModels.js
Normal file
68
models/OrdersDriversUploadsModels.js
Normal file
@ -0,0 +1,68 @@
|
||||
const db = require(`../config/dbMysqlConn`);
|
||||
// const MysqlHelpers = require(`../library/LibMysqlHelper`);
|
||||
|
||||
class OrdersDriversUploadsModels {
|
||||
|
||||
// t_orders_drivers_uploads
|
||||
static PHOTO_STATUS_OTW_PICKUP = 1;
|
||||
static PHOTO_STATUS_ARRIVED_PICKUP = 2;
|
||||
static PHOTO_STATUS_PROCESS_PICKUP = 3;
|
||||
static PHOTO_STATUS_FINISH_PICKUP = 4;
|
||||
static PHOTO_STATUS_TRAVEL_DOCUMENT = 5;
|
||||
static PHOTO_STATUS_OTW_DROP = 6;
|
||||
static PHOTO_STATUS_ARRIVED_DROP = 7;
|
||||
static PHOTO_STATUS_PROCESS_DROP = 8;
|
||||
static PHOTO_STATUS_FINISH_DROP = 9;
|
||||
static PHOTO_STATUS_HANDOVER_DOCUMENT = 10;
|
||||
static PHOTO_STATUS_ACCIDENT = 11;
|
||||
|
||||
static IS_INACTIVE = 0;
|
||||
static IS_ACTIVE = 1;
|
||||
|
||||
static list(filter = {}) {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
let params = [], select = '', where = '', join = '', limit = '';
|
||||
|
||||
if (filter['id']) {
|
||||
where += ' AND drv_up.id = ?';
|
||||
params.push(filter['id']);
|
||||
}
|
||||
if (filter['ord_id']) {
|
||||
where += ' AND drv_up.ord_id = ?';
|
||||
params.push(filter['ord_id']);
|
||||
}
|
||||
if (filter['ord_code']) {
|
||||
where += ' AND drv_up.ord_code = ?';
|
||||
params.push(filter['ord_code']);
|
||||
}
|
||||
if (filter['did']) {
|
||||
where += ' AND drv_up.did = ?';
|
||||
params.push(filter['did']);
|
||||
}
|
||||
if (filter['pck_id']) {
|
||||
where += ' AND drv_up.pck_id = ?';
|
||||
params.push(filter['pck_id']);
|
||||
}
|
||||
if (filter['drop_id']) {
|
||||
where += ' AND drv_up.drop_id = ?';
|
||||
params.push(filter['drop_id']);
|
||||
}
|
||||
if (filter['ord_pck_drop_id']) {
|
||||
where += ' AND drv_up.ord_pck_drop_id = ?';
|
||||
params.push(filter['ord_pck_drop_id']);
|
||||
}
|
||||
|
||||
const query = `SELECT drv_up.*${select} FROM t_orders_drivers_uploads as drv_up ${join} WHERE drv_up.dlt is null ${where} ${limit};`;
|
||||
db.query(query, params, (err, results) => {
|
||||
if (err) {
|
||||
reject(err);
|
||||
return false;
|
||||
}
|
||||
resolve(results);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
module.exports = OrdersDriversUploadsModels;
|
||||
Reference in New Issue
Block a user