c6c141f1a1f938c048fa3d7ae75287cd640c13e5
[motion2.git] / server / api / faxQueueReport / faxQueueReport.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 _0x8dd4=['UpdateFaxQueueReport','attributes','limit','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateFaxQueueReport','FaxQueueReport','create','body','options'];(function(_0x4a3f84,_0x54d425){var _0x5d1b59=function(_0x2b8022){while(--_0x2b8022){_0x4a3f84['push'](_0x4a3f84['shift']());}};_0x5d1b59(++_0x54d425);}(_0x8dd4,0x1d3));var _0x48dd=function(_0x5797ed,_0x5790b3){_0x5797ed=_0x5797ed-0x0;var _0x2fe73a=_0x8dd4[_0x5797ed];return _0x2fe73a;};'use strict';var _=require('lodash');var util=require(_0x48dd('0x0'));var moment=require(_0x48dd('0x1'));var BPromise=require('bluebird');var rs=require(_0x48dd('0x2'));var fs=require('fs');var Redis=require(_0x48dd('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x48dd('0x4'));var logger=require(_0x48dd('0x5'))('rpc');var config=require(_0x48dd('0x6'));var jayson=require(_0x48dd('0x7'));var client=jayson[_0x48dd('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x44e415,_0x50d49d,_0x591052){return new BPromise(function(_0x5adc0c,_0x2541a4){return client[_0x48dd('0x9')](_0x44e415,_0x591052)[_0x48dd('0xa')](function(_0x2a7122){logger[_0x48dd('0xb')](_0x48dd('0xc'),_0x50d49d,_0x48dd('0xd'));logger[_0x48dd('0xe')]('FaxQueueReport,\x20%s,\x20%s,\x20%s',_0x50d49d,_0x48dd('0xd'),JSON[_0x48dd('0xf')](_0x2a7122));if(_0x2a7122[_0x48dd('0x10')]){if(_0x2a7122['error'][_0x48dd('0x11')]===0x1f4){logger[_0x48dd('0x10')]('FaxQueueReport,\x20%s,\x20%s',_0x50d49d,_0x2a7122['error'][_0x48dd('0x12')]);return _0x2541a4(_0x2a7122[_0x48dd('0x10')][_0x48dd('0x12')]);}logger['error'](_0x48dd('0xc'),_0x50d49d,_0x2a7122[_0x48dd('0x10')][_0x48dd('0x12')]);return _0x5adc0c(_0x2a7122[_0x48dd('0x10')][_0x48dd('0x12')]);}else{logger[_0x48dd('0xb')](_0x48dd('0xc'),_0x50d49d,_0x48dd('0xd'));_0x5adc0c(_0x2a7122[_0x48dd('0x13')][_0x48dd('0x12')]);}})[_0x48dd('0x14')](function(_0x17bec0){logger[_0x48dd('0x10')]('FaxQueueReport,\x20%s,\x20%s',_0x50d49d,_0x17bec0);_0x2541a4(_0x17bec0);});});}exports[_0x48dd('0x15')]=function(_0x1f6029){var _0xe599d1=this;return new Promise(function(_0x16e4ee,_0x4231ce){return db[_0x48dd('0x16')][_0x48dd('0x17')](_0x1f6029[_0x48dd('0x18')],{'raw':_0x1f6029[_0x48dd('0x19')]?_0x1f6029[_0x48dd('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x48dd('0xa')](function(_0x2940bc){logger[_0x48dd('0xb')](_0x48dd('0x15'),_0x1f6029);logger['debug'](_0x48dd('0x15'),_0x1f6029,JSON[_0x48dd('0xf')](_0x2940bc));_0x16e4ee(_0x2940bc);})[_0x48dd('0x14')](function(_0x2ba5a3){logger[_0x48dd('0x10')]('CreateFaxQueueReport',_0x2ba5a3[_0x48dd('0x12')],_0x1f6029);_0x4231ce(_0xe599d1[_0x48dd('0x10')](0x1f4,_0x2ba5a3[_0x48dd('0x12')]));});});};exports[_0x48dd('0x1a')]=function(_0xe0e3fd){var _0x21b366=this;return new Promise(function(_0x3d7826,_0x37964d){return db[_0x48dd('0x16')]['update'](_0xe0e3fd[_0x48dd('0x18')],{'raw':_0xe0e3fd['options']?_0xe0e3fd['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xe0e3fd['options']?_0xe0e3fd[_0x48dd('0x19')]['where']||null:null,'attributes':_0xe0e3fd[_0x48dd('0x19')]?_0xe0e3fd[_0x48dd('0x19')][_0x48dd('0x1b')]||null:null,'limit':_0xe0e3fd[_0x48dd('0x19')]?_0xe0e3fd[_0x48dd('0x19')][_0x48dd('0x1c')]||null:null})[_0x48dd('0xa')](function(_0x1c8b21){logger[_0x48dd('0xb')](_0x48dd('0x1a'),_0xe0e3fd);logger[_0x48dd('0xe')]('UpdateFaxQueueReport',_0xe0e3fd,JSON[_0x48dd('0xf')](_0x1c8b21));_0x3d7826(_0x1c8b21);})['catch'](function(_0x4e0065){logger[_0x48dd('0x10')]('UpdateFaxQueueReport',_0x4e0065[_0x48dd('0x12')],_0xe0e3fd);_0x37964d(_0x21b366[_0x48dd('0x10')](0x1f4,_0x4e0065['message']));});});};