flexbiz-server
Version:
Flexible Server
4 lines (3 loc) • 946 B
JavaScript
const model=global.getModel("dmkhuyenmaihd"),controller=require("../../controllers/controller"),newsfeed=global.getModel("newsfeed");
module.exports=function($router$$){(new controller($router$$,model,"dmkhuyenmaihd",{sort:{ma_vt:1,ma_kho:1,sl_tu:1,sl_den:1},notNeedRight:($user$$,$options$$={})=>($options$$.action||"").toLowerCase()=="view"?!0:!1,onCreated:async($user$$,$obj$$,$next$$)=>{if($obj$$.newsfeed)try{await newsfeed.add("dmkhuyenmaihd",$obj$$),$next$$(null,$obj$$)}catch($e$$){$next$$($e$$.message)}else $next$$(null,$obj$$)},onUpdated:async($user$$,$obj$$,$next$$)=>{if($obj$$.newsfeed)try{await newsfeed.add("dmkhuyenmaihd",
$obj$$),$next$$(null,$obj$$)}catch($e$$){$next$$($e$$.message)}else{try{await newsfeed.delete($obj$$._id)}catch($e$$){Logger.error($e$$)}$next$$(null,$obj$$)}},onDeleted:async($user$$,$obj$$,$next$$)=>{try{await newsfeed.delete($obj$$._id)}catch($e$$){Logger.error($e$$)}$next$$(null,$obj$$)}})).route()};