UNPKG

flexbiz-server

Version:

Flexible Server

4 lines (3 loc) 669 B
const model=global.getModel("parameter"),rpt=global.getModel("rpt"),controller=require("../../controllers/controller"); module.exports=function($router$$){(new controller($router$$,model,"parameter",{sort:{name:1},onFinding:function($user$$,$condition$$,$fn$$){$condition$$.id_rpt?rpt.findById($condition$$.id_rpt,function($e$$,$r$$){if($e$$)return $fn$$($e$$);$r$$?rpt.find({id_app:$r$$.id_app,ma_cn:$r$$.ma_cn}).lean().then(function($rps$$){if($e$$)return $fn$$($e$$);$condition$$.id_rpt={$in:$rps$$.map($r$$=>$r$$._id)};$fn$$(null,$condition$$)}).catch($e$$=>{$fn$$($e$$)}):$fn$$("M\u1eabu in kh\u00f4ng t\u1ed3n t\u1ea1i")}): $fn$$(null,$condition$$)}})).route()};