Advertisement
sombriks

Untitled

Nov 6th, 2015
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var type = req.params.type;
  2.     var p = req.params.page-1 || 0;
  3.     var q = knex(type).select().where(req.query);
  4.     var sc = req.params.searchcol;
  5.     var sv = req.params.searchval;
  6.     if(sc)
  7.       q.andWhereRaw(sc,"like","%"+sv+"%");
  8.     // if(sc)// FIXME falha de segurança
  9.     //   q.andWhereRaw("upper("+sc+") like upper(?)",["%"+sv+"%"]);
  10.     var oc = req.params.ordercol;
  11.     var ad = req.params.ascdesc;
  12.     if(oc)
  13.       q.orderBy(oc,ad);
  14.     q.offset(pagesize * p).limit(pagesize);
  15.     q.then(function(ret){
  16.       res.json(ret);
  17.     }).catch(function(err){
  18.       console.log(err);
  19.       res.status(500).send(err);
  20.     });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement