ac48aacbad3336d84f40df91608e601df7256108
[motion2.git] / server / api / squareReport / squareReport.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 _0x68aa=['error','message','result','catch','CreateSquareReport','SquareReport','create','options','raw','stringify','UpdateSquareReport','where','attributes','util','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s'];(function(_0x5321e5,_0x15a692){var _0x33c448=function(_0x122fa3){while(--_0x122fa3){_0x5321e5['push'](_0x5321e5['shift']());}};_0x33c448(++_0x15a692);}(_0x68aa,0x81));var _0xa68a=function(_0x5ea282,_0x13ff28){_0x5ea282=_0x5ea282-0x0;var _0x63f94=_0x68aa[_0x5ea282];return _0x63f94;};'use strict';var _=require('lodash');var util=require(_0xa68a('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa68a('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xa68a('0x2'));var logger=require(_0xa68a('0x3'))(_0xa68a('0x4'));var config=require(_0xa68a('0x5'));var jayson=require(_0xa68a('0x6'));var client=jayson[_0xa68a('0x7')][_0xa68a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x581df3,_0x217c47,_0xe361a2){return new BPromise(function(_0x4764c2,_0x597c49){return client[_0xa68a('0x9')](_0x581df3,_0xe361a2)[_0xa68a('0xa')](function(_0x3969a0){logger[_0xa68a('0xb')](_0xa68a('0xc'),_0x217c47,_0xa68a('0xd'));logger[_0xa68a('0xe')](_0xa68a('0xf'),_0x217c47,_0xa68a('0xd'),JSON['stringify'](_0x3969a0));if(_0x3969a0[_0xa68a('0x10')]){if(_0x3969a0[_0xa68a('0x10')]['code']===0x1f4){logger[_0xa68a('0x10')](_0xa68a('0xc'),_0x217c47,_0x3969a0[_0xa68a('0x10')][_0xa68a('0x11')]);return _0x597c49(_0x3969a0['error']['message']);}logger[_0xa68a('0x10')](_0xa68a('0xc'),_0x217c47,_0x3969a0[_0xa68a('0x10')][_0xa68a('0x11')]);return _0x4764c2(_0x3969a0[_0xa68a('0x10')][_0xa68a('0x11')]);}else{logger[_0xa68a('0xb')](_0xa68a('0xc'),_0x217c47,_0xa68a('0xd'));_0x4764c2(_0x3969a0[_0xa68a('0x12')][_0xa68a('0x11')]);}})[_0xa68a('0x13')](function(_0x252f84){logger[_0xa68a('0x10')](_0xa68a('0xc'),_0x217c47,_0x252f84);_0x597c49(_0x252f84);});});}exports[_0xa68a('0x14')]=function(_0x3ebd5f){var _0x4a9693=this;return new Promise(function(_0x431ece,_0x10e0b4){return db[_0xa68a('0x15')][_0xa68a('0x16')](_0x3ebd5f['body'],{'raw':_0x3ebd5f[_0xa68a('0x17')]?_0x3ebd5f[_0xa68a('0x17')][_0xa68a('0x18')]===undefined?!![]:![]:!![]})[_0xa68a('0xa')](function(_0x5c7920){logger[_0xa68a('0xb')](_0xa68a('0x14'),_0x3ebd5f);logger[_0xa68a('0xe')](_0xa68a('0x14'),_0x3ebd5f,JSON[_0xa68a('0x19')](_0x5c7920));_0x431ece(_0x5c7920);})[_0xa68a('0x13')](function(_0x38adf4){logger[_0xa68a('0x10')]('CreateSquareReport',_0x38adf4[_0xa68a('0x11')],_0x3ebd5f);_0x10e0b4(_0x4a9693[_0xa68a('0x10')](0x1f4,_0x38adf4[_0xa68a('0x11')]));});});};exports[_0xa68a('0x1a')]=function(_0x17c5bd){var _0x295162=this;return new Promise(function(_0x389692,_0x568090){return db[_0xa68a('0x15')]['update'](_0x17c5bd['body'],{'raw':_0x17c5bd[_0xa68a('0x17')]?_0x17c5bd[_0xa68a('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x17c5bd[_0xa68a('0x17')]?_0x17c5bd[_0xa68a('0x17')][_0xa68a('0x1b')]||null:null,'attributes':_0x17c5bd[_0xa68a('0x17')]?_0x17c5bd['options'][_0xa68a('0x1c')]||null:null,'limit':_0x17c5bd[_0xa68a('0x17')]?_0x17c5bd[_0xa68a('0x17')]['limit']||null:null})[_0xa68a('0xa')](function(_0x2c809f){logger[_0xa68a('0xb')](_0xa68a('0x1a'),_0x17c5bd);logger[_0xa68a('0xe')](_0xa68a('0x1a'),_0x17c5bd,JSON[_0xa68a('0x19')](_0x2c809f));_0x389692(_0x2c809f);})[_0xa68a('0x13')](function(_0x2d5b74){logger[_0xa68a('0x10')](_0xa68a('0x1a'),_0x2d5b74[_0xa68a('0x11')],_0x17c5bd);_0x568090(_0x295162[_0xa68a('0x10')](0x1f4,_0x2d5b74[_0xa68a('0x11')]));});});};