flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.3 kB
JavaScript
const app=global.getModel("app"),Payload=global.getModel("payload");
module.exports=function($router$$){$router$$.route("/payload").get(function($endpoint_ep_id_req$$,$res$$){($endpoint_ep_id_req$$=$endpoint_ep_id_req$$.query.ep)?($endpoint_ep_id_req$$=Buffer.from($endpoint_ep_id_req$$,"utf-8").toString("base64"),Payload.find({ep_id:$endpoint_ep_id_req$$,read:!1}).lean().then(function($pls$$){$pls$$.forEach(function($pl$$){Payload.findOneAndUpdate({_id:$pl$$._id},{$set:{read:!0}},function($e$$){$e$$&&Logger.info($e$$)})});$res$$.send($pls$$)}).catch($e$$=>{$res$$.status(400).send($e$$)})):
$res$$.status(400).send("H\u00e0m payload y\u00eau c\u1ea7u tham s\u1ed1 'ep'")});$router$$.route("/apps").get(function($query_req$$,$res$$){var $key$$=$query_req$$.query.q;$key$$?$query_req$$=JSON.parse($key$$):($key$$=$query_req$$.query.k,$query_req$$={},$key$$&&($query_req$$.$or=[],$query_req$$.$or.push({name:{$regex:$key$$,$options:"i"}}),$query_req$$.$or.push({address:{$regex:$key$$,$options:"i"}})));$query_req$$.sale_online=!0;app.find($query_req$$,{name:1,logo:1,gioi_thieu:1,nganh_nghe:1}).lean().then(function($apps$$){$apps$$.forEach(function($app$$){$app$$.logo||
($app$$.logo="/getfile/others/noimage.png")});$res$$.send($apps$$)}).catch($error$$=>{$res$$.status(400).send($error$$)})})};