d82f2bad0bb4f6b38e5e9d31a57160b38cb320bc
[motion2.git] / server / api / squareReportDetail / squareReportDetail.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 _0x07fd=['util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','info','request\x20sent','debug','stringify','error','SquareDetailsReport,\x20%s,\x20%s','message','result','catch','CreateSquareDetailsReport','SquareDetailsReport','create','body','options','raw','then','lodash'];(function(_0x154e78,_0x2cd7d8){var _0x597b82=function(_0x547701){while(--_0x547701){_0x154e78['push'](_0x154e78['shift']());}};_0x597b82(++_0x2cd7d8);}(_0x07fd,0xa1));var _0xd07f=function(_0x1bd224,_0xd2b3c8){_0x1bd224=_0x1bd224-0x0;var _0x4292a1=_0x07fd[_0x1bd224];return _0x4292a1;};'use strict';var _=require(_0xd07f('0x0'));var util=require(_0xd07f('0x1'));var moment=require(_0xd07f('0x2'));var BPromise=require(_0xd07f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd07f('0x4'));var db=require(_0xd07f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd07f('0x6'))(_0xd07f('0x7'));var config=require('../../config/environment');var jayson=require(_0xd07f('0x8'));var client=jayson[_0xd07f('0x9')][_0xd07f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ad159,_0x2ee99f,_0x187ec4){return new BPromise(function(_0x22a45d,_0x41ab4c){return client['request'](_0x5ad159,_0x187ec4)['then'](function(_0x5a9f7e){logger[_0xd07f('0xb')]('SquareDetailsReport,\x20%s,\x20%s',_0x2ee99f,_0xd07f('0xc'));logger[_0xd07f('0xd')]('SquareDetailsReport,\x20%s,\x20%s,\x20%s',_0x2ee99f,_0xd07f('0xc'),JSON[_0xd07f('0xe')](_0x5a9f7e));if(_0x5a9f7e['error']){if(_0x5a9f7e[_0xd07f('0xf')]['code']===0x1f4){logger[_0xd07f('0xf')](_0xd07f('0x10'),_0x2ee99f,_0x5a9f7e[_0xd07f('0xf')][_0xd07f('0x11')]);return _0x41ab4c(_0x5a9f7e[_0xd07f('0xf')]['message']);}logger['error'](_0xd07f('0x10'),_0x2ee99f,_0x5a9f7e[_0xd07f('0xf')]['message']);return _0x22a45d(_0x5a9f7e['error'][_0xd07f('0x11')]);}else{logger[_0xd07f('0xb')](_0xd07f('0x10'),_0x2ee99f,_0xd07f('0xc'));_0x22a45d(_0x5a9f7e[_0xd07f('0x12')][_0xd07f('0x11')]);}})[_0xd07f('0x13')](function(_0x31bc09){logger[_0xd07f('0xf')]('SquareDetailsReport,\x20%s,\x20%s',_0x2ee99f,_0x31bc09);_0x41ab4c(_0x31bc09);});});}exports[_0xd07f('0x14')]=function(_0x7e9250){var _0x4448c3=this;return new Promise(function(_0x46c1df,_0x24f946){return db[_0xd07f('0x15')][_0xd07f('0x16')](_0x7e9250[_0xd07f('0x17')],{'raw':_0x7e9250[_0xd07f('0x18')]?_0x7e9250[_0xd07f('0x18')][_0xd07f('0x19')]===undefined?!![]:![]:!![]})[_0xd07f('0x1a')](function(_0x3e474e){logger[_0xd07f('0xb')]('CreateSquareDetailsReport',_0x7e9250);logger[_0xd07f('0xd')](_0xd07f('0x14'),_0x7e9250,JSON['stringify'](_0x3e474e));_0x46c1df(_0x3e474e);})['catch'](function(_0x218518){logger[_0xd07f('0xf')]('CreateSquareDetailsReport',_0x218518[_0xd07f('0x11')],_0x7e9250);_0x24f946(_0x4448c3[_0xd07f('0xf')](0x1f4,_0x218518[_0xd07f('0x11')]));});});};