Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / saInvoiceNumber / saInvoiceNumber.controller.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 _0x563a=['sort','where','pick','filter','merge','map','type','VIRTUAL','field','options','catch','show','params','length','includeAll','include','create','body','find','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','save','destroy','then','stack','name','send','SAInvoiceNumber','rawAttributes','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','offset','order'];(function(_0x310157,_0x27036e){var _0x2efc19=function(_0x2cc1cc){while(--_0x2cc1cc){_0x310157['push'](_0x310157['shift']());}};_0x2efc19(++_0x27036e);}(_0x563a,0xe6));var _0xa563=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0x563a[_0x126558];return _0x1f6d14;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa563('0x0'));var rimraf=require(_0xa563('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa563('0x2'));var rp=require(_0xa563('0x3'));var moment=require(_0xa563('0x4'));var BPromise=require(_0xa563('0x5'));var Mustache=require(_0xa563('0x6'));var util=require('util');var path=require('path');var sox=require(_0xa563('0x7'));var csv=require('to-csv');var ejs=require(_0xa563('0x8'));var fs=require('fs');var _=require(_0xa563('0x9'));var squel=require('squel');var crypto=require(_0xa563('0xa'));var jsforce=require(_0xa563('0xb'));var deskjs=require(_0xa563('0xc'));var toCsv=require(_0xa563('0xd'));var querystring=require(_0xa563('0xe'));var Papa=require('papaparse');var Redis=require(_0xa563('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xa563('0x10'));var hardwareService=require(_0xa563('0x11'));var logger=require(_0xa563('0x12'))('api');var utils=require(_0xa563('0x13'));var config=require(_0xa563('0x14'));var db=require(_0xa563('0x15'))['db'];function respondWithStatusCode(_0x3c7a62,_0x1d0bce){_0x1d0bce=_0x1d0bce||0xcc;return function(_0x174efc){if(_0x174efc){return _0x3c7a62[_0xa563('0x16')](_0x1d0bce);}return _0x3c7a62[_0xa563('0x17')](_0x1d0bce)[_0xa563('0x18')]();};}function respondWithResult(_0x4ffc65,_0x52d4df){_0x52d4df=_0x52d4df||0xc8;return function(_0x352b10){if(_0x352b10){return _0x4ffc65[_0xa563('0x17')](_0x52d4df)[_0xa563('0x19')](_0x352b10);}};}function respondWithFilteredResult(_0x4edeb9,_0x243862){return function(_0xcc8f61){if(_0xcc8f61){var _0x4888fa=_0xcc8f61[_0xa563('0x1a')],_0x1b72d5=_0x243862['offset'],_0x4e0bc7=_0x243862['offset']+_0x243862[_0xa563('0x1b')],_0x4071b6;if(_0x4e0bc7>=_0x4888fa){_0x4e0bc7=_0x4888fa;_0x4071b6=0xc8;}else{_0x4071b6=0xce;}_0x4edeb9[_0xa563('0x17')](_0x4071b6);return _0x4edeb9[_0xa563('0x1c')](_0xa563('0x1d'),_0x1b72d5+'-'+_0x4e0bc7+'/'+_0x4888fa)[_0xa563('0x19')](_0xcc8f61);}return null;};}function patchUpdates(_0x69fa1e){return function(_0x2bfa85){try{jsonpatch[_0xa563('0x1e')](_0x2bfa85,_0x69fa1e,!![]);}catch(_0x1741e1){return BPromise[_0xa563('0x1f')](_0x1741e1);}return _0x2bfa85[_0xa563('0x20')]();};}function saveUpdates(_0x273809,_0x41afa5){return function(_0x1dcf08){if(_0x1dcf08){return _0x1dcf08['update'](_0x273809)['then'](function(_0x33b853){return _0x33b853;});}return null;};}function removeEntity(_0x1b1592,_0x1575df){return function(_0x26df08){if(_0x26df08){return _0x26df08[_0xa563('0x21')]()[_0xa563('0x22')](function(){_0x1b1592[_0xa563('0x17')](0xcc)[_0xa563('0x18')]();});}};}function handleEntityNotFound(_0x289b17,_0x5da582){return function(_0x208da2){if(!_0x208da2){_0x289b17[_0xa563('0x16')](0x194);}return _0x208da2;};}function handleError(_0x4fdf87,_0x40d982){_0x40d982=_0x40d982||0x1f4;return function(_0xb1fceb){logger['error'](_0xb1fceb[_0xa563('0x23')]);if(_0xb1fceb[_0xa563('0x24')]){delete _0xb1fceb[_0xa563('0x24')];}_0x4fdf87[_0xa563('0x17')](_0x40d982)[_0xa563('0x25')](_0xb1fceb);};}exports['index']=function(_0x351a6b,_0x5e0a39){var _0x5824f2={},_0x2745cd={},_0x287c03={'count':0x0,'rows':[]};var _0x1c83b6=db[_0xa563('0x26')][_0xa563('0x27')];_0x2745cd[_0xa563('0x28')]=_[_0xa563('0x29')](_0x1c83b6);_0x2745cd[_0xa563('0x2a')]=_[_0xa563('0x29')](_0x351a6b[_0xa563('0x2a')]);_0x2745cd[_0xa563('0x2b')]=_['intersection'](_0x2745cd[_0xa563('0x28')],_0x2745cd[_0xa563('0x2a')]);_0x5824f2['attributes']=_[_0xa563('0x2c')](_0x2745cd[_0xa563('0x28')],qs[_0xa563('0x2d')](_0x351a6b[_0xa563('0x2a')][_0xa563('0x2d')]));_0x5824f2[_0xa563('0x2e')]=_0x5824f2['attributes']['length']?_0x5824f2['attributes']:_0x2745cd[_0xa563('0x28')];if(!_0x351a6b[_0xa563('0x2a')][_0xa563('0x2f')]('nolimit')){_0x5824f2['limit']=qs['limit'](_0x351a6b[_0xa563('0x2a')][_0xa563('0x1b')]);_0x5824f2['offset']=qs[_0xa563('0x30')](_0x351a6b[_0xa563('0x2a')][_0xa563('0x30')]);}_0x5824f2[_0xa563('0x31')]=qs[_0xa563('0x32')](_0x351a6b[_0xa563('0x2a')][_0xa563('0x32')]);_0x5824f2[_0xa563('0x33')]=qs[_0xa563('0x2b')](_[_0xa563('0x34')](_0x351a6b[_0xa563('0x2a')],_0x2745cd['filters']));if(_0x351a6b[_0xa563('0x2a')][_0xa563('0x35')]){_0x5824f2['where']=_[_0xa563('0x36')](_0x5824f2[_0xa563('0x33')],{'$or':_[_0xa563('0x37')](_0x1c83b6,function(_0x5c0dce){if(_0x5c0dce[_0xa563('0x38')]['key']!==_0xa563('0x39')){var _0x170568={};_0x170568[_0x5c0dce[_0xa563('0x3a')]]={'$like':'%'+_0x351a6b[_0xa563('0x2a')][_0xa563('0x35')]+'%'};return _0x170568;}})});}_0x5824f2=_[_0xa563('0x36')]({},_0x5824f2,_0x351a6b[_0xa563('0x3b')]);var _0x51abd4={'where':_0x5824f2[_0xa563('0x33')]};return db['SAInvoiceNumber'][_0xa563('0x1a')](_0x51abd4)[_0xa563('0x22')](function(_0x5221df){_0x287c03['count']=_0x5221df;if(_0x351a6b[_0xa563('0x2a')]['includeAll']){_0x5824f2['include']=[{'all':!![]}];}return db[_0xa563('0x26')]['findAll'](_0x5824f2);})[_0xa563('0x22')](function(_0x4e9a20){_0x287c03['rows']=_0x4e9a20;return _0x287c03;})[_0xa563('0x22')](respondWithFilteredResult(_0x5e0a39,_0x5824f2))[_0xa563('0x3c')](handleError(_0x5e0a39,null));};exports[_0xa563('0x3d')]=function(_0xf9083d,_0x5526f6){var _0xdd8aca={'raw':![],'where':{'id':_0xf9083d[_0xa563('0x3e')]['id']}},_0x3fa239={};_0x3fa239[_0xa563('0x28')]=_[_0xa563('0x29')](db['SAInvoiceNumber'][_0xa563('0x27')]);_0x3fa239['query']=_[_0xa563('0x29')](_0xf9083d[_0xa563('0x2a')]);_0x3fa239['filters']=_['intersection'](_0x3fa239['model'],_0x3fa239[_0xa563('0x2a')]);_0xdd8aca[_0xa563('0x2e')]=_['intersection'](_0x3fa239[_0xa563('0x28')],qs['fields'](_0xf9083d['query'][_0xa563('0x2d')]));_0xdd8aca[_0xa563('0x2e')]=_0xdd8aca[_0xa563('0x2e')][_0xa563('0x3f')]?_0xdd8aca[_0xa563('0x2e')]:_0x3fa239['model'];if(_0xf9083d[_0xa563('0x2a')][_0xa563('0x40')]){_0xdd8aca[_0xa563('0x41')]=[{'all':!![]}];}_0xdd8aca=_['merge']({},_0xdd8aca,_0xf9083d[_0xa563('0x3b')]);return db['SAInvoiceNumber']['find'](_0xdd8aca)[_0xa563('0x22')](handleEntityNotFound(_0x5526f6,null))[_0xa563('0x22')](respondWithResult(_0x5526f6,null))['catch'](handleError(_0x5526f6,null));};exports[_0xa563('0x42')]=function(_0xb3988c,_0x383c65){return db[_0xa563('0x26')][_0xa563('0x42')](_0xb3988c[_0xa563('0x43')],{})['then'](respondWithResult(_0x383c65,0xc9))[_0xa563('0x3c')](handleError(_0x383c65,null));};exports['update']=function(_0x41e17e,_0x244589){if(_0x41e17e[_0xa563('0x43')]['id']){delete _0x41e17e[_0xa563('0x43')]['id'];}return db['SAInvoiceNumber'][_0xa563('0x44')]({'where':{'id':_0x41e17e['params']['id']}})[_0xa563('0x22')](handleEntityNotFound(_0x244589,null))[_0xa563('0x22')](saveUpdates(_0x41e17e[_0xa563('0x43')],null))[_0xa563('0x22')](respondWithResult(_0x244589,null))[_0xa563('0x3c')](handleError(_0x244589,null));};exports['destroy']=function(_0xdd72da,_0x575cb4){return db[_0xa563('0x26')][_0xa563('0x44')]({'where':{'id':_0xdd72da[_0xa563('0x3e')]['id']}})[_0xa563('0x22')](handleEntityNotFound(_0x575cb4,null))[_0xa563('0x22')](removeEntity(_0x575cb4,null))[_0xa563('0x3c')](handleError(_0x575cb4,null));};exports[_0xa563('0x45')]=function(_0x19af2d,_0x33d83c){return db[_0xa563('0x26')]['describe']()['then'](respondWithResult(_0x33d83c,null))[_0xa563('0x3c')](handleError(_0x33d83c,null));};