Built motion from commit (unavailable).|2.5.6
[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 _0x36c9=['../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','CreateFaxQueueReport','create','body','options','raw','info','FaxQueueReport','update','attributes','limit','UpdateFaxQueueReport','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x53a984,_0xc8cdd){var _0x236e8d=function(_0x1a313f){while(--_0x1a313f){_0x53a984['push'](_0x53a984['shift']());}};_0x236e8d(++_0xc8cdd);}(_0x36c9,0xe1));var _0x936c=function(_0x1b640f,_0x215390){_0x1b640f=_0x1b640f-0x0;var _0x560770=_0x36c9[_0x1b640f];return _0x560770;};'use strict';var _=require(_0x936c('0x0'));var util=require(_0x936c('0x1'));var moment=require(_0x936c('0x2'));var BPromise=require(_0x936c('0x3'));var rs=require(_0x936c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x936c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x936c('0x6'))(_0x936c('0x7'));var config=require(_0x936c('0x8'));var jayson=require(_0x936c('0x9'));var client=jayson[_0x936c('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a75d5,_0x4f8778,_0x412d1d){return new BPromise(function(_0x2f3503,_0x27830d){return client[_0x936c('0xb')](_0x5a75d5,_0x412d1d)[_0x936c('0xc')](function(_0x4d6369){logger['info'](_0x936c('0xd'),_0x4f8778,_0x936c('0xe'));logger[_0x936c('0xf')](_0x936c('0x10'),_0x4f8778,'request\x20sent',JSON[_0x936c('0x11')](_0x4d6369));if(_0x4d6369['error']){if(_0x4d6369[_0x936c('0x12')]['code']===0x1f4){logger['error'](_0x936c('0xd'),_0x4f8778,_0x4d6369[_0x936c('0x12')][_0x936c('0x13')]);return _0x27830d(_0x4d6369[_0x936c('0x12')][_0x936c('0x13')]);}logger[_0x936c('0x12')](_0x936c('0xd'),_0x4f8778,_0x4d6369[_0x936c('0x12')]['message']);return _0x2f3503(_0x4d6369[_0x936c('0x12')][_0x936c('0x13')]);}else{logger['info'](_0x936c('0xd'),_0x4f8778,_0x936c('0xe'));_0x2f3503(_0x4d6369[_0x936c('0x14')][_0x936c('0x13')]);}})[_0x936c('0x15')](function(_0x10b683){logger['error'](_0x936c('0xd'),_0x4f8778,_0x10b683);_0x27830d(_0x10b683);});});}exports[_0x936c('0x16')]=function(_0x4e467b){var _0x54dd61=this;return new Promise(function(_0x4f95ae,_0xcba41){return db['FaxQueueReport'][_0x936c('0x17')](_0x4e467b[_0x936c('0x18')],{'raw':_0x4e467b['options']?_0x4e467b[_0x936c('0x19')][_0x936c('0x1a')]===undefined?!![]:![]:!![]})[_0x936c('0xc')](function(_0x19394b){logger[_0x936c('0x1b')](_0x936c('0x16'),_0x4e467b);logger[_0x936c('0xf')](_0x936c('0x16'),_0x4e467b,JSON[_0x936c('0x11')](_0x19394b));_0x4f95ae(_0x19394b);})[_0x936c('0x15')](function(_0x8e203b){logger[_0x936c('0x12')]('CreateFaxQueueReport',_0x8e203b['message'],_0x4e467b);_0xcba41(_0x54dd61[_0x936c('0x12')](0x1f4,_0x8e203b[_0x936c('0x13')]));});});};exports['UpdateFaxQueueReport']=function(_0x5664ab){var _0x4e9ab0=this;return new Promise(function(_0x4613a1,_0x337056){return db[_0x936c('0x1c')][_0x936c('0x1d')](_0x5664ab['body'],{'raw':_0x5664ab['options']?_0x5664ab['options'][_0x936c('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5664ab[_0x936c('0x19')]?_0x5664ab['options']['where']||null:null,'attributes':_0x5664ab[_0x936c('0x19')]?_0x5664ab['options'][_0x936c('0x1e')]||null:null,'limit':_0x5664ab[_0x936c('0x19')]?_0x5664ab['options'][_0x936c('0x1f')]||null:null})[_0x936c('0xc')](function(_0x50e21b){logger['info'](_0x936c('0x20'),_0x5664ab);logger['debug'](_0x936c('0x20'),_0x5664ab,JSON[_0x936c('0x11')](_0x50e21b));_0x4613a1(_0x50e21b);})[_0x936c('0x15')](function(_0x3bb8d0){logger['error'](_0x936c('0x20'),_0x3bb8d0[_0x936c('0x13')],_0x5664ab);_0x337056(_0x4e9ab0['error'](0x1f4,_0x3bb8d0['message']));});});};