UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.22 kB
const model=global.getModel("labelinfo"),controller=require("../../controllers/controller"),underscore=require("underscore"); module.exports=function($contr_router$$){$contr_router$$=new controller($contr_router$$,model,"labelinfo",{require_id_app:!1,unique:["labelid","textid"],sort:{labelid:1},onView:async($user$$,$items$$,$next$$)=>{$next$$(null,$items$$)}});$contr_router$$.deleting=function($user$$,$obj$$,$fn$$){const {admins:$admins$$}=configs;underscore.contains($admins$$,$user$$.email)?$fn$$(null,$obj$$):$fn$$("B\u1ea1n kh\u00f4ng th\u1ec3 x\u00f3a n\u1ed9i dung n\u00e0y")};$contr_router$$.creating=async($user$$,$data$$, $fn$$)=>{if($data$$.textv.length>2024)return $fn$$("Nh\u00e3 qu\u00e1 d\u00e0i");$data$$.labelid=$data$$.labelid||$data$$.textv;const {admins:$admins$$}=configs;underscore.contains($admins$$,$user$$.email)||$user$$.email==="public"?$fn$$(null,$data$$):$fn$$("B\u1ea1n kh\u00f4ng th\u1ec3 t\u1ea1o label")};$contr_router$$.updating=function($user$$,$data$$,$obj$$,$fn$$){const {admins:$admins$$}=configs;underscore.contains($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()};