Built motion from commit 67e5df37.|2.0.65
[motion2.git] / server / api / smsDisposition / smsDisposition.controller.js
1 // xCALLY MOTION OBFUSCATOR 2.0.65
2 var _0x55ca=['fast-json-patch','request-promise','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../config/logger','api','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply','reject','update','then','destroy','stack','send','params','model','keys','SmsDisposition','rawAttributes','query','filters','intersection','fields','attributes','length','includeAll','include','options','find','catch','create','body'];(function(_0xccf869,_0x2556a5){var _0x21a9db=function(_0xcc4835){while(--_0xcc4835){_0xccf869['push'](_0xccf869['shift']());}};_0x21a9db(++_0x2556a5);}(_0x55ca,0x126));var _0xa55c=function(_0x7aee79,_0x124af2){_0x7aee79=_0x7aee79-0x0;var _0xcbf9d1=_0x55ca[_0x7aee79];return _0xcbf9d1;};'use strict';var jsonpatch=require(_0xa55c('0x0'));var rp=require(_0xa55c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xa55c('0x2'));var path=require(_0xa55c('0x3'));var sox=require('sox');var csv=require(_0xa55c('0x4'));var ejs=require(_0xa55c('0x5'));var fs=require('fs');var _=require(_0xa55c('0x6'));var squel=require(_0xa55c('0x7'));var crypto=require(_0xa55c('0x8'));var jsforce=require(_0xa55c('0x9'));var deskjs=require(_0xa55c('0xa'));var toCsv=require('to-csv');var querystring=require(_0xa55c('0xb'));var Papa=require(_0xa55c('0xc'));var qs=require('../../components/parsers/qs');var logger=require(_0xa55c('0xd'))(_0xa55c('0xe'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xa55c('0xf'))['db'];function respondWithStatusCode(_0x20c76a,_0x381d07){_0x381d07=_0x381d07||0xcc;return function(_0x5d8e5a){if(_0x5d8e5a){return _0x20c76a[_0xa55c('0x10')](_0x381d07);}return _0x20c76a[_0xa55c('0x11')](_0x381d07)[_0xa55c('0x12')]();};}function respondWithResult(_0x70c2de,_0x3998f7){_0x3998f7=_0x3998f7||0xc8;return function(_0x15eec8){if(_0x15eec8){return _0x70c2de['status'](_0x3998f7)['json'](_0x15eec8);}};}function respondWithFilteredResult(_0x2a35be,_0x576044){return function(_0x5a3672){if(_0x5a3672){var _0x59ea8d=_0x5a3672[_0xa55c('0x13')],_0x18ee85=_0x576044[_0xa55c('0x14')],_0x3930e4=_0x576044[_0xa55c('0x14')]+_0x576044['limit'],_0x462cd6;if(_0x3930e4>=_0x59ea8d){_0x3930e4=_0x59ea8d;_0x462cd6=0xc8;}else{_0x462cd6=0xce;}_0x2a35be[_0xa55c('0x11')](_0x462cd6);return _0x2a35be[_0xa55c('0x15')](_0xa55c('0x16'),_0x18ee85+'-'+_0x3930e4+'/'+_0x59ea8d)[_0xa55c('0x17')](_0x5a3672);}return null;};}function patchUpdates(_0x1c4cfd){return function(_0x3ae86b){try{jsonpatch[_0xa55c('0x18')](_0x3ae86b,_0x1c4cfd,!![]);}catch(_0x2d09d8){return BPromise[_0xa55c('0x19')](_0x2d09d8);}return _0x3ae86b['save']();};}function saveUpdates(_0x3d4c9e,_0x104a99){return function(_0x461284){if(_0x461284){return _0x461284[_0xa55c('0x1a')](_0x3d4c9e)[_0xa55c('0x1b')](function(_0x5426e5){return _0x5426e5;});}return null;};}function removeEntity(_0x4c0daf,_0x5f5158){return function(_0xd643cc){if(_0xd643cc){return _0xd643cc[_0xa55c('0x1c')]()[_0xa55c('0x1b')](function(){_0x4c0daf['status'](0xcc)[_0xa55c('0x12')]();});}};}function handleEntityNotFound(_0x2fcb90,_0x54945a){return function(_0x187a87){if(!_0x187a87){_0x2fcb90[_0xa55c('0x10')](0x194);}return _0x187a87;};}function handleError(_0x940f28,_0x1965f1){_0x1965f1=_0x1965f1||0x1f4;return function(_0x234372){logger['error'](_0x234372[_0xa55c('0x1d')]);if(_0x234372['name']){delete _0x234372['name'];}_0x940f28['status'](_0x1965f1)[_0xa55c('0x1e')](_0x234372);};}exports['show']=function(_0x3ecbe7,_0x190757){var _0x3f64de={'raw':!![],'where':{'id':_0x3ecbe7[_0xa55c('0x1f')]['id']}},_0xf0e574={};_0xf0e574[_0xa55c('0x20')]=_[_0xa55c('0x21')](db[_0xa55c('0x22')][_0xa55c('0x23')]);_0xf0e574[_0xa55c('0x24')]=_[_0xa55c('0x21')](_0x3ecbe7['query']);_0xf0e574[_0xa55c('0x25')]=_[_0xa55c('0x26')](_0xf0e574[_0xa55c('0x20')],_0xf0e574[_0xa55c('0x24')]);_0x3f64de['attributes']=_[_0xa55c('0x26')](_0xf0e574[_0xa55c('0x20')],qs[_0xa55c('0x27')](_0x3ecbe7[_0xa55c('0x24')][_0xa55c('0x27')]));_0x3f64de[_0xa55c('0x28')]=_0x3f64de['attributes'][_0xa55c('0x29')]?_0x3f64de['attributes']:_0xf0e574[_0xa55c('0x20')];if(_0x3ecbe7[_0xa55c('0x24')][_0xa55c('0x2a')]){_0x3f64de[_0xa55c('0x2b')]=[{'all':!![]}];}_0x3f64de=_['merge']({},_0x3f64de,_0x3ecbe7[_0xa55c('0x2c')]);return db[_0xa55c('0x22')][_0xa55c('0x2d')](_0x3f64de)[_0xa55c('0x1b')](handleEntityNotFound(_0x190757,null))[_0xa55c('0x1b')](respondWithResult(_0x190757,null))[_0xa55c('0x2e')](handleError(_0x190757,null));};exports[_0xa55c('0x2f')]=function(_0x24d44d,_0x2808e9){return db[_0xa55c('0x22')][_0xa55c('0x2f')](_0x24d44d['body'],{})['then'](respondWithResult(_0x2808e9,0xc9))[_0xa55c('0x2e')](handleError(_0x2808e9,null));};exports[_0xa55c('0x1a')]=function(_0x4932d0,_0x30fadd){if(_0x4932d0[_0xa55c('0x30')]['id']){delete _0x4932d0[_0xa55c('0x30')]['id'];}return db[_0xa55c('0x22')][_0xa55c('0x2d')]({'where':{'id':_0x4932d0[_0xa55c('0x1f')]['id']}})[_0xa55c('0x1b')](handleEntityNotFound(_0x30fadd,null))[_0xa55c('0x1b')](saveUpdates(_0x4932d0[_0xa55c('0x30')],null))['then'](respondWithResult(_0x30fadd,null))['catch'](handleError(_0x30fadd,null));};exports['destroy']=function(_0x3fd75f,_0x18e00e){return db[_0xa55c('0x22')]['find']({'where':{'id':_0x3fd75f[_0xa55c('0x1f')]['id']}})['then'](handleEntityNotFound(_0x18e00e,null))[_0xa55c('0x1b')](removeEntity(_0x18e00e,null))['catch'](handleError(_0x18e00e,null));};