Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / squareProject / squareProject.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 _0x581d=['ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','register','request','then','info','SquareProject,\x20%s,\x20%s','SquareProject,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','ShowSquareProject','find','options','attributes','include','map','model','debug','catch','lodash','moment','randomstring'];(function(_0x9ce58e,_0x44e4f3){var _0x554be0=function(_0x3895aa){while(--_0x3895aa){_0x9ce58e['push'](_0x9ce58e['shift']());}};_0x554be0(++_0x44e4f3);}(_0x581d,0xc9));var _0xd581=function(_0x27f04a,_0x44725b){_0x27f04a=_0x27f04a-0x0;var _0x5049de=_0x581d[_0x27f04a];return _0x5049de;};'use strict';var _=require(_0xd581('0x0'));var util=require('util');var moment=require(_0xd581('0x1'));var BPromise=require('bluebird');var rs=require(_0xd581('0x2'));var fs=require('fs');var Redis=require(_0xd581('0x3'));var db=require(_0xd581('0x4'))['db'];var utils=require(_0xd581('0x5'));var logger=require(_0xd581('0x6'))('rpc');var config=require(_0xd581('0x7'));var jayson=require(_0xd581('0x8'));var client=jayson[_0xd581('0x9')][_0xd581('0xa')]({'port':0x232a});config['redis']=_[_0xd581('0xb')](config[_0xd581('0xc')],{'host':_0xd581('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd581('0xc')]));require('./squareProject.socket')[_0xd581('0xe')](socket);function respondWithRpcPromise(_0x5b106e,_0x504c36,_0x5b832f){return new BPromise(function(_0x5ec6ee,_0x399431){return client[_0xd581('0xf')](_0x5b106e,_0x5b832f)[_0xd581('0x10')](function(_0x3c5371){logger[_0xd581('0x11')](_0xd581('0x12'),_0x504c36,'request\x20sent');logger['debug'](_0xd581('0x13'),_0x504c36,_0xd581('0x14'),JSON['stringify'](_0x3c5371));if(_0x3c5371['error']){if(_0x3c5371[_0xd581('0x15')][_0xd581('0x16')]===0x1f4){logger[_0xd581('0x15')]('SquareProject,\x20%s,\x20%s',_0x504c36,_0x3c5371[_0xd581('0x15')][_0xd581('0x17')]);return _0x399431(_0x3c5371[_0xd581('0x15')][_0xd581('0x17')]);}logger['error'](_0xd581('0x12'),_0x504c36,_0x3c5371[_0xd581('0x15')][_0xd581('0x17')]);return _0x5ec6ee(_0x3c5371[_0xd581('0x15')][_0xd581('0x17')]);}else{logger[_0xd581('0x11')](_0xd581('0x12'),_0x504c36,'request\x20sent');_0x5ec6ee(_0x3c5371[_0xd581('0x18')][_0xd581('0x17')]);}})['catch'](function(_0x2bf54c){logger[_0xd581('0x15')]('SquareProject,\x20%s,\x20%s',_0x504c36,_0x2bf54c);_0x399431(_0x2bf54c);});});}exports[_0xd581('0x19')]=function(_0x181186){var _0x537543=this;return new Promise(function(_0x2279e4,_0x1958ce){return db['SquareProject'][_0xd581('0x1a')]({'raw':_0x181186[_0xd581('0x1b')]?_0x181186[_0xd581('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x181186[_0xd581('0x1b')]?_0x181186[_0xd581('0x1b')]['where']||null:null,'attributes':_0x181186['options']?_0x181186['options'][_0xd581('0x1c')]||null:null,'include':_0x181186['options']?_0x181186[_0xd581('0x1b')][_0xd581('0x1d')]?_[_0xd581('0x1e')](_0x181186[_0xd581('0x1b')][_0xd581('0x1d')],function(_0x2442ff){return{'model':db[_0x2442ff['model']],'as':_0x2442ff['as'],'attributes':_0x2442ff['attributes'],'include':_0x2442ff['include']?_[_0xd581('0x1e')](_0x2442ff[_0xd581('0x1d')],function(_0x5763fc){return{'model':db[_0x5763fc['model']],'as':_0x5763fc['as'],'attributes':_0x5763fc[_0xd581('0x1c')],'include':_0x5763fc[_0xd581('0x1d')]?_[_0xd581('0x1e')](_0x5763fc['include'],function(_0x199452){return{'model':db[_0x199452[_0xd581('0x1f')]],'as':_0x199452['as'],'attributes':_0x199452[_0xd581('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xd581('0x10')](function(_0x33faca){logger[_0xd581('0x11')]('ShowSquareProject',_0x181186);logger[_0xd581('0x20')](_0xd581('0x19'),_0x181186,JSON['stringify'](_0x33faca));_0x2279e4(_0x33faca);})[_0xd581('0x21')](function(_0x3888dd){logger[_0xd581('0x15')](_0xd581('0x19'),_0x3888dd[_0xd581('0x17')],_0x181186);_0x1958ce(_0x537543[_0xd581('0x15')](0x1f4,_0x3888dd[_0xd581('0x17')]));});});};