389851ac077fb0c4b9293ab91008b4582842c3e5
[motion2.git] / server / api / voiceAgentReport / voiceAgentReport.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 _0xc4ee=['debug','UpdateVoiceAgentReport','update','body','where','limit','lodash','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','VoiceAgentReport,\x20%s,\x20%s','VoiceAgentReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch','VoiceAgentReport','options','raw','CreateVoiceAgentReport'];(function(_0x217b17,_0x35fc8d){var _0x150d1b=function(_0x34296c){while(--_0x34296c){_0x217b17['push'](_0x217b17['shift']());}};_0x150d1b(++_0x35fc8d);}(_0xc4ee,0x1aa));var _0xec4e=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc4ee[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xec4e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xec4e('0x1'));var rs=require(_0xec4e('0x2'));var fs=require('fs');var Redis=require(_0xec4e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xec4e('0x4'));var logger=require(_0xec4e('0x5'))(_0xec4e('0x6'));var config=require(_0xec4e('0x7'));var jayson=require(_0xec4e('0x8'));var client=jayson['client'][_0xec4e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3d668f,_0x58cab0,_0x7688f7){return new BPromise(function(_0x59baf4,_0x487c76){return client['request'](_0x3d668f,_0x7688f7)[_0xec4e('0xa')](function(_0x5693ea){logger['info'](_0xec4e('0xb'),_0x58cab0,'request\x20sent');logger['debug'](_0xec4e('0xc'),_0x58cab0,_0xec4e('0xd'),JSON[_0xec4e('0xe')](_0x5693ea));if(_0x5693ea['error']){if(_0x5693ea['error']['code']===0x1f4){logger[_0xec4e('0xf')](_0xec4e('0xb'),_0x58cab0,_0x5693ea['error'][_0xec4e('0x10')]);return _0x487c76(_0x5693ea['error']['message']);}logger['error'](_0xec4e('0xb'),_0x58cab0,_0x5693ea[_0xec4e('0xf')]['message']);return _0x59baf4(_0x5693ea[_0xec4e('0xf')]['message']);}else{logger[_0xec4e('0x11')]('VoiceAgentReport,\x20%s,\x20%s',_0x58cab0,_0xec4e('0xd'));_0x59baf4(_0x5693ea[_0xec4e('0x12')][_0xec4e('0x10')]);}})[_0xec4e('0x13')](function(_0x5dbd18){logger[_0xec4e('0xf')](_0xec4e('0xb'),_0x58cab0,_0x5dbd18);_0x487c76(_0x5dbd18);});});}exports['CreateVoiceAgentReport']=function(_0x56353f){var _0x3485f2=this;return new Promise(function(_0x124b2f,_0x2f1e9e){return db[_0xec4e('0x14')]['create'](_0x56353f['body'],{'raw':_0x56353f[_0xec4e('0x15')]?_0x56353f[_0xec4e('0x15')][_0xec4e('0x16')]===undefined?!![]:![]:!![]})[_0xec4e('0xa')](function(_0x3070b7){logger[_0xec4e('0x11')](_0xec4e('0x17'),_0x56353f);logger[_0xec4e('0x18')](_0xec4e('0x17'),_0x56353f,JSON[_0xec4e('0xe')](_0x3070b7));_0x124b2f(_0x3070b7);})['catch'](function(_0x227a23){logger[_0xec4e('0xf')]('CreateVoiceAgentReport',_0x227a23[_0xec4e('0x10')],_0x56353f);_0x2f1e9e(_0x3485f2['error'](0x1f4,_0x227a23[_0xec4e('0x10')]));});});};exports[_0xec4e('0x19')]=function(_0x4b96e2){var _0x35967f=this;return new Promise(function(_0x2b3fed,_0x106c1a){return db[_0xec4e('0x14')][_0xec4e('0x1a')](_0x4b96e2[_0xec4e('0x1b')],{'raw':_0x4b96e2[_0xec4e('0x15')]?_0x4b96e2[_0xec4e('0x15')][_0xec4e('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4b96e2[_0xec4e('0x15')]?_0x4b96e2[_0xec4e('0x15')][_0xec4e('0x1c')]||null:null,'attributes':_0x4b96e2[_0xec4e('0x15')]?_0x4b96e2[_0xec4e('0x15')]['attributes']||null:null,'limit':_0x4b96e2[_0xec4e('0x15')]?_0x4b96e2[_0xec4e('0x15')][_0xec4e('0x1d')]||null:null})[_0xec4e('0xa')](function(_0xcf3ab8){logger[_0xec4e('0x11')](_0xec4e('0x19'),_0x4b96e2);logger[_0xec4e('0x18')](_0xec4e('0x19'),_0x4b96e2,JSON[_0xec4e('0xe')](_0xcf3ab8));_0x2b3fed(_0xcf3ab8);})['catch'](function(_0x1f5035){logger[_0xec4e('0xf')](_0xec4e('0x19'),_0x1f5035['message'],_0x4b96e2);_0x106c1a(_0x35967f[_0xec4e('0xf')](0x1f4,_0x1f5035[_0xec4e('0x10')]));});});};