flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.96 kB
JavaScript
'use strict';const model=global.getModel("account"),controller=require("../../controllers/controller"),account=function($accountContr_router$$){$accountContr_router$$=new controller($accountContr_router$$,model,"account",{sort:{tk:1},unique:["tk"],notNeedRight:($user$$,$options$$={})=>"view"==($options$$.action||"").toLowerCase()?!0:!1});$accountContr_router$$.route();$accountContr_router$$.view=function($id_app_user$$,$items$$,$fn$$){$id_app_user$$=$id_app_user$$.current_id_app;$items$$.filter($item$$=>
$item$$.tk_me).joinModel($id_app_user$$,model,[{akey:"tk_me",bkey:"tk",fields:[{name:"ten_tk_me",value:"ten_tk"}]}],function(){$fn$$(null,$items$$)})};$accountContr_router$$.deleting=function($user$$,$obj$$,$next$$){if(0===$obj$$.loai_tk)return $next$$(Error("Kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e9p x\u00f3a t\u00e0i kho\u1ea3n m\u1eb9"));$next$$(null,$obj$$)};$accountContr_router$$.on("saved",function($obj$jscomp$0$$){let $tk_me$$=$obj$jscomp$0$$.tk_me;$tk_me$$&&model.findOneAndUpdate({id_app:$obj$jscomp$0$$.id_app,
tk:$tk_me$$},{$set:{loai_tk:0}},function($error$$,$obj$$){$error$$?console.error($error$$):$obj$$?console.log("updated "+$obj$$.tk):console.log("Not found mother account:"+$tk_me$$)});model.findOne({id_app:$obj$jscomp$0$$.id_app,tk_me:$obj$jscomp$0$$.tk},function($error$jscomp$0$$,$acc$$){$error$jscomp$0$$||$acc$$||model.findOneAndUpdate({id_app:$obj$jscomp$0$$.id_app,_id:$obj$jscomp$0$$._id},{$set:{loai_tk:1}},function($error$$,$obj$$){$error$$||$obj$$&&console.log("updated "+$obj$$.tk)})})});$accountContr_router$$.on("deleted",
function($obj$jscomp$0$$){$obj$jscomp$0$$.tk_me&&model.findOne({id_app:$obj$jscomp$0$$.id_app,tk_me:$obj$jscomp$0$$.tk_me},function($error$jscomp$0$$,$acc$$){$error$jscomp$0$$||$acc$$||model.findOneAndUpdate({id_app:$obj$jscomp$0$$.id_app,tk:$obj$jscomp$0$$.tk_me},{$set:{loai_tk:1}},function($error$$,$obj$$){$error$$||$obj$$&&console.log("updated "+$obj$$.tk)})})})};module.exports=account;