UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.51 kB
const model=global.getModel("introducebonus"),assinvestment=global.getModel("assinvestment"),introducer=global.getModel("introducer"),controller=require("../../controllers/controller"),User=global.getModel("user"); module.exports=function($router$$){(new controller($router$$,model,"introducebonus",{sort:{date_created:-1},notNeedRight:!0,onView:async($user$$,$items$$,$next$$)=>{await $items$$.asyncJoinModel2(null,User,{where:{user_received:"email"},fields:[{user_received_name:"name"}]});await $items$$.filter($r$$=>$r$$.ma_ct==="ASSINVESTMENT").asyncJoinModel2(null,assinvestment,{where:{id_ct:"_id"},asyncSetFields:async($item$$,$ref$$,$callback$$)=>{$item$$.investment=$ref$$;$item$$.be_introduced||($item$$.be_introduced= $ref$$.user_created);$callback$$()}});await $items$$.filter($r$$=>$r$$.ma_ct==="INTRODUCER").asyncJoinModel2(null,introducer,{where:{id_ct:"_id"},asyncSetFields:async($item$$,$ref$$,$callback$$)=>{$item$$.be_introduced||($item$$.be_introduced=$ref$$.be_introduced);$callback$$()}});await $items$$.asyncJoinModel2(null,User,{where:{be_introduced:"email"},fields:[{be_introduced_name:"name"}]});$next$$(null,$items$$)},onCreating:async($user$$,$data$$,$next$$,$options$$={})=>{if($options$$.action=="import")return $next$$(null, $data$$);$next$$("Kh\u00f4ng th\u1ec3 t\u1ea1o")},onUpdating:async($user$$,$data$$,$obj$$,$next$$)=>{$next$$("Kh\u00f4ng th\u1ec3 c\u1eadp nh\u1eadt")},onDeleting:async($user$$,$data$$,$next$$)=>{$next$$("Kh\u00f4ng th\u1ec3 x\u00f3a")}})).route()};