Built motion from commit 06eb8eb0.|2.6.31
[motion2.git] / server / api / voiceDialReport / voiceDialReport.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 _0x1cb6=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','CreateVoiceDialReport','create','body','options','raw','catch','UpdateVoiceDialReport','update','where','attributes','limit','lodash'];(function(_0x2eaec2,_0x3743d9){var _0x238e19=function(_0x3989bb){while(--_0x3989bb){_0x2eaec2['push'](_0x2eaec2['shift']());}};_0x238e19(++_0x3743d9);}(_0x1cb6,0xff));var _0x61cb=function(_0x3927cd,_0x2fbd20){_0x3927cd=_0x3927cd-0x0;var _0x22e966=_0x1cb6[_0x3927cd];return _0x22e966;};'use strict';var _=require(_0x61cb('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x61cb('0x1'));var rs=require(_0x61cb('0x2'));var fs=require('fs');var Redis=require(_0x61cb('0x3'));var db=require(_0x61cb('0x4'))['db'];var utils=require(_0x61cb('0x5'));var logger=require(_0x61cb('0x6'))(_0x61cb('0x7'));var config=require('../../config/environment');var jayson=require(_0x61cb('0x8'));var client=jayson[_0x61cb('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x26bc53,_0xe59def,_0x4deebb){return new BPromise(function(_0x35b5be,_0x108425){return client[_0x61cb('0xa')](_0x26bc53,_0x4deebb)[_0x61cb('0xb')](function(_0x22c204){logger[_0x61cb('0xc')](_0x61cb('0xd'),_0xe59def,_0x61cb('0xe'));logger[_0x61cb('0xf')](_0x61cb('0x10'),_0xe59def,_0x61cb('0xe'),JSON[_0x61cb('0x11')](_0x22c204));if(_0x22c204[_0x61cb('0x12')]){if(_0x22c204[_0x61cb('0x12')]['code']===0x1f4){logger[_0x61cb('0x12')](_0x61cb('0xd'),_0xe59def,_0x22c204[_0x61cb('0x12')]['message']);return _0x108425(_0x22c204['error'][_0x61cb('0x13')]);}logger[_0x61cb('0x12')](_0x61cb('0xd'),_0xe59def,_0x22c204['error'][_0x61cb('0x13')]);return _0x35b5be(_0x22c204[_0x61cb('0x12')][_0x61cb('0x13')]);}else{logger[_0x61cb('0xc')](_0x61cb('0xd'),_0xe59def,'request\x20sent');_0x35b5be(_0x22c204[_0x61cb('0x14')][_0x61cb('0x13')]);}})['catch'](function(_0xc123a4){logger[_0x61cb('0x12')](_0x61cb('0xd'),_0xe59def,_0xc123a4);_0x108425(_0xc123a4);});});}exports[_0x61cb('0x15')]=function(_0x1f04d5){var _0x23aa4f=this;return new Promise(function(_0x54ba84,_0x4e1eea){return db['VoiceDialReport'][_0x61cb('0x16')](_0x1f04d5[_0x61cb('0x17')],{'raw':_0x1f04d5[_0x61cb('0x18')]?_0x1f04d5[_0x61cb('0x18')][_0x61cb('0x19')]===undefined?!![]:![]:!![]})[_0x61cb('0xb')](function(_0x17a643){logger[_0x61cb('0xc')]('CreateVoiceDialReport',_0x1f04d5);logger[_0x61cb('0xf')](_0x61cb('0x15'),_0x1f04d5,JSON['stringify'](_0x17a643));_0x54ba84(_0x17a643);})[_0x61cb('0x1a')](function(_0x5cdc49){logger[_0x61cb('0x12')](_0x61cb('0x15'),_0x5cdc49[_0x61cb('0x13')],_0x1f04d5);_0x4e1eea(_0x23aa4f['error'](0x1f4,_0x5cdc49[_0x61cb('0x13')]));});});};exports[_0x61cb('0x1b')]=function(_0x2dc7f0){var _0x48d59a=this;return new Promise(function(_0x362113,_0x5b7cc6){return db['VoiceDialReport'][_0x61cb('0x1c')](_0x2dc7f0['body'],{'raw':_0x2dc7f0[_0x61cb('0x18')]?_0x2dc7f0[_0x61cb('0x18')][_0x61cb('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2dc7f0[_0x61cb('0x18')]?_0x2dc7f0['options'][_0x61cb('0x1d')]||null:null,'attributes':_0x2dc7f0['options']?_0x2dc7f0[_0x61cb('0x18')][_0x61cb('0x1e')]||null:null,'limit':_0x2dc7f0[_0x61cb('0x18')]?_0x2dc7f0[_0x61cb('0x18')][_0x61cb('0x1f')]||null:null})['then'](function(_0x31da53){logger[_0x61cb('0xc')](_0x61cb('0x1b'),_0x2dc7f0);logger['debug'](_0x61cb('0x1b'),_0x2dc7f0,JSON[_0x61cb('0x11')](_0x31da53));_0x362113(_0x31da53);})[_0x61cb('0x1a')](function(_0x2dbd01){logger[_0x61cb('0x12')](_0x61cb('0x1b'),_0x2dbd01['message'],_0x2dc7f0);_0x5b7cc6(_0x48d59a[_0x61cb('0x12')](0x1f4,_0x2dbd01[_0x61cb('0x13')]));});});};