flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.15 kB
JavaScript
'use strict';const model=global.getModel("options"),controller=require("../../controllers/controller");
module.exports=function($router$$){(new controller($router$$,model,"options",{notNeedRight:!0,sort:{id_func:1},unique:["id_func"],onCreating:($user$$,$data$$,$callback$$)=>{if($data$$.id_func==="DASHBOARD-"+$user$$.email)return $callback$$(null,$data$$);if(!$user$$.appAdmin)return $callback$$("B\u1ea1n kh\u00f4ng c\u00f3 quy\u1ec1n th\u1ef1c hi\u1ec7n t\u00e1c v\u1ee5 n\u00e0y");$callback$$(null,$data$$)},onUpdating:($user$$,$data$$,$obj$$,$callback$$)=>{if(($data$$.id_func||$obj$$.id_func)==="DASHBOARD-"+
$user$$.email)return $callback$$(null,$data$$,$obj$$);if(!$user$$.appAdmin)return $callback$$("B\u1ea1n kh\u00f4ng c\u00f3 quy\u1ec1n th\u1ef1c hi\u1ec7n t\u00e1c v\u1ee5 n\u00e0y");$callback$$(null,$data$$,$obj$$)},onFound:($user$$,$c$$,$obj4view$$,$callback$$)=>{0===$obj4view$$.length&&$c$$.id_func&&$user$$.appAdmin?($c$$.user_created=$user$$.email,$c$$.user_updated=$user$$.email,$c$$.option={system:{}},(new model($c$$)).save(($e$$,$rs$$)=>{$callback$$(null,[$rs$$.toObject()])})):$callback$$(null,
$obj4view$$)}})).route()};