flexbiz-server
Version:
Flexible Server
4 lines (3 loc) • 1.37 kB
JavaScript
'use strict';const moment=require("moment"),logHandler=($ctrl$$,$req$$,$callback$$)=>{var $name_query$$=$ctrl$$.name,$action_den_ngay$$=$req$$.params.action.toUpperCase();$name_query$$={id_func:$name_query$$,id_app:$req$$.user.current_id_app};"ALL"!==$action_den_ngay$$&&($name_query$$.action=$action_den_ngay$$);if($req$$.query.tu_ngay){var $date_created_tu_ngay$$=moment(new Date($req$$.query.tu_ngay)).startOf("date").toDate();$date_created_tu_ngay$$={$gte:$date_created_tu_ngay$$}}$req$$.query.den_ngay&&
($action_den_ngay$$=moment(new Date($req$$.query.den_ngay)).endOf("date").toDate(),$date_created_tu_ngay$$?$date_created_tu_ngay$$.$lte=$action_den_ngay$$:$date_created_tu_ngay$$={$lte:$action_den_ngay$$});$date_created_tu_ngay$$&&($name_query$$.date_created=$date_created_tu_ngay$$);$req$$.query.user&&($name_query$$.user_created=$req$$.query.user);global.getModel("log").find($name_query$$).lean().exec(function($e$$,$rs$$){setImmediate(()=>{if($e$$)return console.error("logs query",$e$$),$e$$.error?
$callback$$($e$$):$callback$$({error:$e$$.message||$e$$});const $rows$$=$rs$$.map($r$$=>$r$$.data.data);$ctrl$$.onView($req$$.user,$rows$$,$e$$=>{setImmediate(()=>{if($e$$)return console.error("log onview",$e$$),$e$$.error?$callback$$($e$$):$callback$$({error:$e$$.message||$e$$});$callback$$(null,$rs$$)})},{req:$req$$})})})};module.exports=logHandler;