flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.43 kB
JavaScript
const model=global.getModel("trangthai"),controller=require("../../controllers/controller"),underscore=require("underscore");
module.exports=function($contr_router$$){$contr_router$$=new controller($contr_router$$,model,"trangthai",{require_id_app:!1,unique:["ma_ct","ma_trang_thai"],sort:{ma_ct:1,stt:1},onFound:async($api_ma_ct_user$$,$condition$$,$items$$,$next$$)=>{$items$$.length==0&&$condition$$?.ma_ct&&!$condition$$?._id&&($api_ma_ct_user$$=($condition$$.ma_ct||"").toString().toLowerCase(),($api_ma_ct_user$$=await global.getModel("listinfo").findOne({code:$api_ma_ct_user$$,api_code:{$exists:!0}}).lean())&&$api_ma_ct_user$$.api_code&&
($condition$$.ma_ct=$api_ma_ct_user$$.api_code.toLowerCase(),$items$$=await model.find($condition$$).lean()));$next$$(null,$items$$)}});$contr_router$$.deleting=function($user$$,$obj$$,$fn$$){underscore.contains(configs.admins,$user$$.email)?$fn$$(null,$obj$$):$fn$$("B\u1ea1n kh\u00f4ng th\u1ec3 x\u00f3a n\u1ed9i dung n\u00e0y")};$contr_router$$.creating=function($user$$,$data$$,$fn$$){underscore.contains(configs.admins,$user$$.email)?$fn$$(null,$data$$):$fn$$("B\u1ea1n kh\u00f4ng th\u1ec3 t\u1ea1o n\u1ed9i dung n\u00e0y")};
$contr_router$$.updating=function($user$$,$data$$,$obj$$,$fn$$){underscore.contains(configs.admins,$user$$.email)?$fn$$(null,$data$$,$obj$$):$fn$$("B\u1ea1n kh\u00f4ng th\u1ec3 c\u1eadp nh\u1eadt n\u1ed9i dung n\u00e0y")};$contr_router$$.route()};