flexbiz-server
Version:
Flexible Server
4 lines (3 loc) • 1.2 kB
JavaScript
'use strict';const controller=require("../../controllers/controller"),model=global.getModel("afflink"),async=require("async");
module.exports=function($router$$){(new controller($router$$,model,"afflink",{sort:{date_created:-1},notNeedRight:($user$$,$options$$={})=>"view"==($options$$.action||"").toLowerCase()?!0:!1,onView:($user$$,$items$$,$next$$)=>{async.map($items$$,($r$$,$callback$$)=>{setImmediate(async()=>{$r$$.aff_link=`${configs.api_url}/aff/${$r$$._id}`;$r$$.da_hoan_thanh=await global.getModel("so1").countDocuments({id_app:$r$$.id_app,id_afflink:$r$$._id.toString(),trang_thai:{$in:["8"]}});$r$$.da_tra_lai=await global.getModel("hd7").countDocuments({id_app:$r$$.id_app,
"details.id_afflink":$r$$._id.toString(),trang_thai:{$nin:["9"]}});$callback$$()})},()=>{$next$$(null,$items$$)})},onCreating:($user$$,$data$$,$next$$)=>{delete $data$$.da_truy_cap;delete $data$$.da_dat_hang;delete $data$$.da_giao;delete $data$$.da_huy;delete $data$$.da_tra_lai;$next$$(null,$data$$)},onUpdating:($user$$,$data$$,$obj$$,$next$$)=>{delete $data$$.da_truy_cap;delete $data$$.da_dat_hang;delete $data$$.da_giao;delete $data$$.da_huy;delete $data$$.da_tra_lai;$next$$(null,$data$$,$obj$$)}})).route()};