Built motion from commit 4c579f6b.|2.5.32
[motion2.git] / server / api / cmHopperBlack / cmHopperBlack.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 _0xacbb=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','map','include','model','update','body','UpdateCmHopperBlack','DestroyCmHopperBlack','destroy','lodash','util'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0xacbb,0x116));var _0xbacb=function(_0x1c676d,_0x4a62ea){_0x1c676d=_0x1c676d-0x0;var _0x287e93=_0xacbb[_0x1c676d];return _0x287e93;};'use strict';var _=require(_0xbacb('0x0'));var util=require(_0xbacb('0x1'));var moment=require(_0xbacb('0x2'));var BPromise=require(_0xbacb('0x3'));var rs=require(_0xbacb('0x4'));var fs=require('fs');var Redis=require(_0xbacb('0x5'));var db=require(_0xbacb('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xbacb('0x7'))(_0xbacb('0x8'));var config=require(_0xbacb('0x9'));var jayson=require(_0xbacb('0xa'));var client=jayson[_0xbacb('0xb')][_0xbacb('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x52c4b3,_0x3b74c6,_0xab90fc){return new BPromise(function(_0x175c55,_0xd3ad5e){return client['request'](_0x52c4b3,_0xab90fc)[_0xbacb('0xd')](function(_0x56e325){logger['info'](_0xbacb('0xe'),_0x3b74c6,_0xbacb('0xf'));logger[_0xbacb('0x10')](_0xbacb('0x11'),_0x3b74c6,'request\x20sent',JSON[_0xbacb('0x12')](_0x56e325));if(_0x56e325[_0xbacb('0x13')]){if(_0x56e325[_0xbacb('0x13')]['code']===0x1f4){logger['error']('CmHopperBlack,\x20%s,\x20%s',_0x3b74c6,_0x56e325['error']['message']);return _0xd3ad5e(_0x56e325[_0xbacb('0x13')][_0xbacb('0x14')]);}logger[_0xbacb('0x13')](_0xbacb('0xe'),_0x3b74c6,_0x56e325[_0xbacb('0x13')][_0xbacb('0x14')]);return _0x175c55(_0x56e325[_0xbacb('0x13')]['message']);}else{logger[_0xbacb('0x15')](_0xbacb('0xe'),_0x3b74c6,_0xbacb('0xf'));_0x175c55(_0x56e325[_0xbacb('0x16')]['message']);}})[_0xbacb('0x17')](function(_0x510332){logger[_0xbacb('0x13')](_0xbacb('0xe'),_0x3b74c6,_0x510332);_0xd3ad5e(_0x510332);});});}exports[_0xbacb('0x18')]=function(_0x26b861){var _0x5defd0=this;return new Promise(function(_0x1f3bf2,_0x24e120){return db[_0xbacb('0x19')][_0xbacb('0x1a')]({'raw':_0x26b861['options']?_0x26b861[_0xbacb('0x1b')][_0xbacb('0x1c')]===undefined?!![]:![]:!![],'where':_0x26b861[_0xbacb('0x1b')]?_0x26b861['options'][_0xbacb('0x1d')]||null:null,'attributes':_0x26b861[_0xbacb('0x1b')]?_0x26b861['options'][_0xbacb('0x1e')]||null:null,'limit':_0x26b861[_0xbacb('0x1b')]?_0x26b861[_0xbacb('0x1b')][_0xbacb('0x1f')]||null:null,'include':_0x26b861[_0xbacb('0x1b')]?_0x26b861[_0xbacb('0x1b')]['include']?_[_0xbacb('0x20')](_0x26b861[_0xbacb('0x1b')][_0xbacb('0x21')],function(_0x414e0d){return{'model':db[_0x414e0d[_0xbacb('0x22')]],'as':_0x414e0d['as'],'attributes':_0x414e0d[_0xbacb('0x1e')],'include':_0x414e0d['include']?_['map'](_0x414e0d[_0xbacb('0x21')],function(_0x148da1){return{'model':db[_0x148da1[_0xbacb('0x22')]],'as':_0x148da1['as'],'attributes':_0x148da1[_0xbacb('0x1e')],'include':_0x148da1[_0xbacb('0x21')]?_[_0xbacb('0x20')](_0x148da1[_0xbacb('0x21')],function(_0x23b1a1){return{'model':db[_0x23b1a1[_0xbacb('0x22')]],'as':_0x23b1a1['as'],'attributes':_0x23b1a1[_0xbacb('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xbacb('0xd')](function(_0x160cd2){logger[_0xbacb('0x15')](_0xbacb('0x18'),_0x26b861);logger[_0xbacb('0x10')]('GetCmHopperBlack',_0x26b861,JSON[_0xbacb('0x12')](_0x160cd2));_0x1f3bf2(_0x160cd2);})[_0xbacb('0x17')](function(_0x7d36c8){logger['error']('GetCmHopperBlack',_0x7d36c8['message'],_0x26b861);_0x24e120(_0x5defd0[_0xbacb('0x13')](0x1f4,_0x7d36c8[_0xbacb('0x14')]));});});};exports['UpdateCmHopperBlack']=function(_0x3d76a2){var _0xdb13eb=this;return new Promise(function(_0x395249,_0x2b560d){return db['CmHopperBlack'][_0xbacb('0x23')](_0x3d76a2[_0xbacb('0x24')],{'raw':_0x3d76a2['options']?_0x3d76a2[_0xbacb('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3d76a2[_0xbacb('0x1b')]?_0x3d76a2[_0xbacb('0x1b')][_0xbacb('0x1d')]||null:null,'attributes':_0x3d76a2['options']?_0x3d76a2[_0xbacb('0x1b')][_0xbacb('0x1e')]||null:null,'limit':_0x3d76a2[_0xbacb('0x1b')]?_0x3d76a2[_0xbacb('0x1b')][_0xbacb('0x1f')]||null:null})[_0xbacb('0xd')](function(_0x41883b){logger['info'](_0xbacb('0x25'),_0x3d76a2);logger[_0xbacb('0x10')]('UpdateCmHopperBlack',_0x3d76a2,JSON[_0xbacb('0x12')](_0x41883b));_0x395249(_0x41883b);})[_0xbacb('0x17')](function(_0x417ceb){logger['error'](_0xbacb('0x25'),_0x417ceb['message'],_0x3d76a2);_0x2b560d(_0xdb13eb[_0xbacb('0x13')](0x1f4,_0x417ceb['message']));});});};exports[_0xbacb('0x26')]=function(_0x4f9374){var _0x1f8763=this;return new Promise(function(_0x23af7b,_0x4258f1){return db[_0xbacb('0x19')][_0xbacb('0x27')]({'where':_0x4f9374[_0xbacb('0x1b')]?_0x4f9374[_0xbacb('0x1b')]['where']||null:null})[_0xbacb('0xd')](function(_0x446a27){logger[_0xbacb('0x15')](_0xbacb('0x26'),_0x4f9374);logger['debug'](_0xbacb('0x26'),_0x4f9374,JSON[_0xbacb('0x12')](_0x446a27));_0x23af7b(_0x446a27);})[_0xbacb('0x17')](function(_0x12b656){logger[_0xbacb('0x13')]('DestroyCmHopperBlack',_0x12b656[_0xbacb('0x14')],_0x4f9374);_0x4258f1(_0x1f8763['error'](0x1f4,_0x12b656[_0xbacb('0x14')]));});});};