Built motion from commit c116dc8b.|2.6.30
[motion2.git] / server / api / memberReport / memberReport.rpc.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xde81=['MemberReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','findAll','options','where','attributes','include','map','model','then','GetMemberReport','CreateMemberReport','MemberReport','create','body','raw','UpdateMemberReport','update','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','MemberReport,\x20%s,\x20%s','debug'];(function(_0xc36bd8,_0x1e66e6){var _0x13ae6a=function(_0x5760d1){while(--_0x5760d1){_0xc36bd8['push'](_0xc36bd8['shift']());}};_0x13ae6a(++_0x1e66e6);}(_0xde81,0x109));var _0x1de8=function(_0x18bf39,_0x11455e){_0x18bf39=_0x18bf39-0x0;var _0xa3dd1b=_0xde81[_0x18bf39];return _0xa3dd1b;};'use strict';var _=require(_0x1de8('0x0'));var util=require(_0x1de8('0x1'));var moment=require(_0x1de8('0x2'));var BPromise=require(_0x1de8('0x3'));var rs=require(_0x1de8('0x4'));var fs=require('fs');var Redis=require(_0x1de8('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1de8('0x6'))('rpc');var config=require(_0x1de8('0x7'));var jayson=require(_0x1de8('0x8'));var client=jayson[_0x1de8('0x9')][_0x1de8('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x22918e,_0x342ed9,_0x435404){return new BPromise(function(_0x5ae9ca,_0x510b1b){return client[_0x1de8('0xb')](_0x22918e,_0x435404)['then'](function(_0xf214d1){logger[_0x1de8('0xc')](_0x1de8('0xd'),_0x342ed9,'request\x20sent');logger[_0x1de8('0xe')](_0x1de8('0xf'),_0x342ed9,_0x1de8('0x10'),JSON[_0x1de8('0x11')](_0xf214d1));if(_0xf214d1[_0x1de8('0x12')]){if(_0xf214d1[_0x1de8('0x12')][_0x1de8('0x13')]===0x1f4){logger[_0x1de8('0x12')](_0x1de8('0xd'),_0x342ed9,_0xf214d1[_0x1de8('0x12')]['message']);return _0x510b1b(_0xf214d1[_0x1de8('0x12')]['message']);}logger[_0x1de8('0x12')](_0x1de8('0xd'),_0x342ed9,_0xf214d1['error']['message']);return _0x5ae9ca(_0xf214d1[_0x1de8('0x12')][_0x1de8('0x14')]);}else{logger[_0x1de8('0xc')](_0x1de8('0xd'),_0x342ed9,'request\x20sent');_0x5ae9ca(_0xf214d1[_0x1de8('0x15')][_0x1de8('0x14')]);}})[_0x1de8('0x16')](function(_0x4d5fbc){logger[_0x1de8('0x12')](_0x1de8('0xd'),_0x342ed9,_0x4d5fbc);_0x510b1b(_0x4d5fbc);});});}exports['GetMemberReport']=function(_0x322b64){var _0x59a24d=this;return new Promise(function(_0x4b166c,_0x4758b3){return db['MemberReport'][_0x1de8('0x17')]({'raw':_0x322b64[_0x1de8('0x18')]?_0x322b64[_0x1de8('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x322b64[_0x1de8('0x18')]?_0x322b64[_0x1de8('0x18')][_0x1de8('0x19')]||null:null,'attributes':_0x322b64[_0x1de8('0x18')]?_0x322b64[_0x1de8('0x18')][_0x1de8('0x1a')]||null:null,'limit':_0x322b64[_0x1de8('0x18')]?_0x322b64[_0x1de8('0x18')]['limit']||null:null,'include':_0x322b64[_0x1de8('0x18')]?_0x322b64[_0x1de8('0x18')][_0x1de8('0x1b')]?_[_0x1de8('0x1c')](_0x322b64[_0x1de8('0x18')][_0x1de8('0x1b')],function(_0x116942){return{'model':db[_0x116942['model']],'as':_0x116942['as'],'attributes':_0x116942[_0x1de8('0x1a')],'include':_0x116942['include']?_['map'](_0x116942[_0x1de8('0x1b')],function(_0x4600c7){return{'model':db[_0x4600c7[_0x1de8('0x1d')]],'as':_0x4600c7['as'],'attributes':_0x4600c7[_0x1de8('0x1a')],'include':_0x4600c7[_0x1de8('0x1b')]?_[_0x1de8('0x1c')](_0x4600c7[_0x1de8('0x1b')],function(_0x49f8a6){return{'model':db[_0x49f8a6[_0x1de8('0x1d')]],'as':_0x49f8a6['as'],'attributes':_0x49f8a6[_0x1de8('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x1de8('0x1e')](function(_0x1b8870){logger[_0x1de8('0xc')]('GetMemberReport',_0x322b64);logger['debug'](_0x1de8('0x1f'),_0x322b64,JSON[_0x1de8('0x11')](_0x1b8870));_0x4b166c(_0x1b8870);})[_0x1de8('0x16')](function(_0x2bd4b7){logger['error'](_0x1de8('0x1f'),_0x2bd4b7[_0x1de8('0x14')],_0x322b64);_0x4758b3(_0x59a24d['error'](0x1f4,_0x2bd4b7[_0x1de8('0x14')]));});});};exports[_0x1de8('0x20')]=function(_0x3d7ae0){var _0xc1912f=this;return new Promise(function(_0x125535,_0x287527){return db[_0x1de8('0x21')][_0x1de8('0x22')](_0x3d7ae0[_0x1de8('0x23')],{'raw':_0x3d7ae0[_0x1de8('0x18')]?_0x3d7ae0[_0x1de8('0x18')][_0x1de8('0x24')]===undefined?!![]:![]:!![]})[_0x1de8('0x1e')](function(_0x3f4888){logger[_0x1de8('0xc')]('CreateMemberReport',_0x3d7ae0);logger[_0x1de8('0xe')](_0x1de8('0x20'),_0x3d7ae0,JSON[_0x1de8('0x11')](_0x3f4888));_0x125535(_0x3f4888);})[_0x1de8('0x16')](function(_0x1a20eb){logger[_0x1de8('0x12')]('CreateMemberReport',_0x1a20eb['message'],_0x3d7ae0);_0x287527(_0xc1912f[_0x1de8('0x12')](0x1f4,_0x1a20eb[_0x1de8('0x14')]));});});};exports[_0x1de8('0x25')]=function(_0x11a3fd){var _0x1bbae3=this;return new Promise(function(_0x5f290b,_0x1c7009){return db['MemberReport'][_0x1de8('0x26')](_0x11a3fd[_0x1de8('0x23')],{'raw':_0x11a3fd[_0x1de8('0x18')]?_0x11a3fd['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x11a3fd[_0x1de8('0x18')]?_0x11a3fd[_0x1de8('0x18')][_0x1de8('0x19')]||null:null,'attributes':_0x11a3fd['options']?_0x11a3fd['options'][_0x1de8('0x1a')]||null:null,'limit':_0x11a3fd[_0x1de8('0x18')]?_0x11a3fd[_0x1de8('0x18')][_0x1de8('0x27')]||null:null})['then'](function(_0x40d62d){logger[_0x1de8('0xc')](_0x1de8('0x25'),_0x11a3fd);logger[_0x1de8('0xe')](_0x1de8('0x25'),_0x11a3fd,JSON[_0x1de8('0x11')](_0x40d62d));_0x5f290b(_0x40d62d);})[_0x1de8('0x16')](function(_0x47f62c){logger[_0x1de8('0x12')]('UpdateMemberReport',_0x47f62c['message'],_0x11a3fd);_0x1c7009(_0x1bbae3[_0x1de8('0x12')](0x1f4,_0x47f62c[_0x1de8('0x14')]));});});};