UnknownSec Bypass
403
:
/
var
/
www
/
stp-bhaktisagar-backend
/
src
/
models
/ [
drwxrwxr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
common.model.js
const { runMySqlQuery, createMySqlFields } = require("../config/mysql"); exports.maxNo = async (table, field = "id") => { let results = await runMySqlQuery( `SELECT max(${field}) as max FROM ${table}` ); let no=results?.[0]?.max || 0 return no+1; }; exports.getAll = async ( table, fields = "*", addtionalQuery = "", params = [] ) => { let results = await runMySqlQuery( `SELECT ${fields} FROM ${table} ${addtionalQuery}`, params ); return results; }; exports.insertOrUpdate = async ( table, body, addtionalQuery = "", params = null ) => { let fields = createMySqlFields(body); let sql = addtionalQuery ? `UPDATE ${table} SET ${fields} ${addtionalQuery}` : `INSERT INTO ${table} SET ${fields}`; // console.log(sql); let result = await runMySqlQuery(sql, [ ...Object.values(body), ...(params ? params : []), ]).catch((err) => { throw new Error(err); }); return result; }; exports.deleteById = async (table, addtionalQuery = "", params = []) => { let results = await runMySqlQuery( `DELETE FROM ${table} ${addtionalQuery}`, params ); return results; };
Copyright © 2025 - UnknownSec