flexbiz-server
Version:
Flexible Server
3 lines (2 loc) • 659 B
JavaScript
'use strict';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().exec(function($e$$,$rps$$){if($e$$)return $fn$$($e$$);$condition$$.id_rpt={$in:$rps$$.map($r$$=>$r$$._id)};$fn$$(null,$condition$$)}):$fn$$("M\u1eabu in kh\u00f4ng t\u1ed3n t\u1ea1i")}):$fn$$(null,$condition$$)}})).route()};