Built motion from commit 1cfc41f6.|2.5.41
[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 _0x2d42=['destroy','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','CmHopperBlack,\x20%s,\x20%s','CmHopperBlack,\x20%s,\x20%s,\x20%s','error','code','message','info','request\x20sent','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','map','model','include','debug','stringify','UpdateCmHopperBlack','update','body','then','DestroyCmHopperBlack'];(function(_0xe36afc,_0x455632){var _0x44f609=function(_0x4b30a5){while(--_0x4b30a5){_0xe36afc['push'](_0xe36afc['shift']());}};_0x44f609(++_0x455632);}(_0x2d42,0x119));var _0x22d4=function(_0x239ad8,_0x49ae42){_0x239ad8=_0x239ad8-0x0;var _0x3897ed=_0x2d42[_0x239ad8];return _0x3897ed;};'use strict';var _=require(_0x22d4('0x0'));var util=require(_0x22d4('0x1'));var moment=require('moment');var BPromise=require(_0x22d4('0x2'));var rs=require(_0x22d4('0x3'));var fs=require('fs');var Redis=require(_0x22d4('0x4'));var db=require(_0x22d4('0x5'))['db'];var utils=require(_0x22d4('0x6'));var logger=require(_0x22d4('0x7'))(_0x22d4('0x8'));var config=require(_0x22d4('0x9'));var jayson=require(_0x22d4('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x6b9269,_0x232721,_0x3f3aba){return new BPromise(function(_0x3c6e52,_0x4b77d2){return client[_0x22d4('0xb')](_0x6b9269,_0x3f3aba)['then'](function(_0x2c423a){logger['info'](_0x22d4('0xc'),_0x232721,'request\x20sent');logger['debug'](_0x22d4('0xd'),_0x232721,'request\x20sent',JSON['stringify'](_0x2c423a));if(_0x2c423a[_0x22d4('0xe')]){if(_0x2c423a[_0x22d4('0xe')][_0x22d4('0xf')]===0x1f4){logger['error'](_0x22d4('0xc'),_0x232721,_0x2c423a[_0x22d4('0xe')][_0x22d4('0x10')]);return _0x4b77d2(_0x2c423a[_0x22d4('0xe')][_0x22d4('0x10')]);}logger['error'](_0x22d4('0xc'),_0x232721,_0x2c423a[_0x22d4('0xe')][_0x22d4('0x10')]);return _0x3c6e52(_0x2c423a['error'][_0x22d4('0x10')]);}else{logger[_0x22d4('0x11')](_0x22d4('0xc'),_0x232721,_0x22d4('0x12'));_0x3c6e52(_0x2c423a[_0x22d4('0x13')]['message']);}})[_0x22d4('0x14')](function(_0xdcfe36){logger[_0x22d4('0xe')]('CmHopperBlack,\x20%s,\x20%s',_0x232721,_0xdcfe36);_0x4b77d2(_0xdcfe36);});});}exports[_0x22d4('0x15')]=function(_0x40105d){var _0x584043=this;return new Promise(function(_0x430b38,_0x3c182b){return db[_0x22d4('0x16')][_0x22d4('0x17')]({'raw':_0x40105d['options']?_0x40105d[_0x22d4('0x18')][_0x22d4('0x19')]===undefined?!![]:![]:!![],'where':_0x40105d[_0x22d4('0x18')]?_0x40105d[_0x22d4('0x18')][_0x22d4('0x1a')]||null:null,'attributes':_0x40105d['options']?_0x40105d[_0x22d4('0x18')][_0x22d4('0x1b')]||null:null,'limit':_0x40105d[_0x22d4('0x18')]?_0x40105d[_0x22d4('0x18')][_0x22d4('0x1c')]||null:null,'include':_0x40105d[_0x22d4('0x18')]?_0x40105d[_0x22d4('0x18')]['include']?_[_0x22d4('0x1d')](_0x40105d[_0x22d4('0x18')]['include'],function(_0x53e830){return{'model':db[_0x53e830[_0x22d4('0x1e')]],'as':_0x53e830['as'],'attributes':_0x53e830[_0x22d4('0x1b')],'include':_0x53e830[_0x22d4('0x1f')]?_[_0x22d4('0x1d')](_0x53e830[_0x22d4('0x1f')],function(_0x379630){return{'model':db[_0x379630[_0x22d4('0x1e')]],'as':_0x379630['as'],'attributes':_0x379630['attributes'],'include':_0x379630[_0x22d4('0x1f')]?_[_0x22d4('0x1d')](_0x379630[_0x22d4('0x1f')],function(_0x4cf6e8){return{'model':db[_0x4cf6e8[_0x22d4('0x1e')]],'as':_0x4cf6e8['as'],'attributes':_0x4cf6e8[_0x22d4('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4f492e){logger[_0x22d4('0x11')]('GetCmHopperBlack',_0x40105d);logger[_0x22d4('0x20')](_0x22d4('0x15'),_0x40105d,JSON[_0x22d4('0x21')](_0x4f492e));_0x430b38(_0x4f492e);})['catch'](function(_0xac75b9){logger[_0x22d4('0xe')](_0x22d4('0x15'),_0xac75b9[_0x22d4('0x10')],_0x40105d);_0x3c182b(_0x584043[_0x22d4('0xe')](0x1f4,_0xac75b9[_0x22d4('0x10')]));});});};exports[_0x22d4('0x22')]=function(_0x407b70){var _0x22b78d=this;return new Promise(function(_0x43e4d7,_0x30998d){return db[_0x22d4('0x16')][_0x22d4('0x23')](_0x407b70[_0x22d4('0x24')],{'raw':_0x407b70[_0x22d4('0x18')]?_0x407b70[_0x22d4('0x18')][_0x22d4('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x407b70['options']?_0x407b70['options'][_0x22d4('0x1a')]||null:null,'attributes':_0x407b70['options']?_0x407b70[_0x22d4('0x18')]['attributes']||null:null,'limit':_0x407b70[_0x22d4('0x18')]?_0x407b70[_0x22d4('0x18')][_0x22d4('0x1c')]||null:null})[_0x22d4('0x25')](function(_0x3ad2f8){logger['info']('UpdateCmHopperBlack',_0x407b70);logger[_0x22d4('0x20')]('UpdateCmHopperBlack',_0x407b70,JSON['stringify'](_0x3ad2f8));_0x43e4d7(_0x3ad2f8);})[_0x22d4('0x14')](function(_0x2e7cb4){logger['error'](_0x22d4('0x22'),_0x2e7cb4[_0x22d4('0x10')],_0x407b70);_0x30998d(_0x22b78d[_0x22d4('0xe')](0x1f4,_0x2e7cb4['message']));});});};exports[_0x22d4('0x26')]=function(_0x12b7fc){var _0x172e23=this;return new Promise(function(_0x40a278,_0x21fc5d){return db[_0x22d4('0x16')][_0x22d4('0x27')]({'where':_0x12b7fc['options']?_0x12b7fc['options'][_0x22d4('0x1a')]||null:null})['then'](function(_0x454c48){logger[_0x22d4('0x11')](_0x22d4('0x26'),_0x12b7fc);logger[_0x22d4('0x20')](_0x22d4('0x26'),_0x12b7fc,JSON[_0x22d4('0x21')](_0x454c48));_0x40a278(_0x454c48);})[_0x22d4('0x14')](function(_0x3ca488){logger[_0x22d4('0xe')](_0x22d4('0x26'),_0x3ca488[_0x22d4('0x10')],_0x12b7fc);_0x21fc5d(_0x172e23[_0x22d4('0xe')](0x1f4,_0x3ca488[_0x22d4('0x10')]));});});};