Built motion from commit bbec7235.|2.6.20
[motion2.git] / server / api / analyticFieldReport / analyticFieldReport.controller.js
index 8a3bc8d..4603bc5 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4b3b=['moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','json','undefined','offset','count','limit','set','Content-Range','apply','update','then','end','sendStatus','error','stack','name','send','index','map','AnalyticFieldReport','fieldName','type','key','model','query','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','show','params','rawAttributes','keys','length','find','catch','create','bulkCreate','body','destroy','bulkDestroy','AnalyticCustomReport','transaction','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0x4b5d99,_0x44ecdf){var _0x47d02a=function(_0x5a76ee){while(--_0x5a76ee){_0x4b5d99['push'](_0x4b5d99['shift']());}};_0x47d02a(++_0x44ecdf);}(_0x4b3b,0x9e));var _0xb4b3=function(_0x14af86,_0x132945){_0x14af86=_0x14af86-0x0;var _0x3e7433=_0x4b3b[_0x14af86];return _0x3e7433;};'use strict';var emlformat=require(_0xb4b3('0x0'));var rimraf=require(_0xb4b3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb4b3('0x2'));var rp=require(_0xb4b3('0x3'));var moment=require(_0xb4b3('0x4'));var BPromise=require(_0xb4b3('0x5'));var Mustache=require(_0xb4b3('0x6'));var util=require(_0xb4b3('0x7'));var path=require(_0xb4b3('0x8'));var sox=require(_0xb4b3('0x9'));var csv=require(_0xb4b3('0xa'));var ejs=require(_0xb4b3('0xb'));var fs=require('fs');var fs_extra=require(_0xb4b3('0xc'));var _=require(_0xb4b3('0xd'));var squel=require(_0xb4b3('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb4b3('0xf'));var toCsv=require(_0xb4b3('0xa'));var querystring=require(_0xb4b3('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb4b3('0x11'));var as=require(_0xb4b3('0x12'));var hardwareService=require(_0xb4b3('0x13'));var logger=require(_0xb4b3('0x14'))(_0xb4b3('0x15'));var utils=require(_0xb4b3('0x16'));var config=require(_0xb4b3('0x17'));var licenseUtil=require(_0xb4b3('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x547572,_0x57424a){_0x57424a=_0x57424a||0xcc;return function(_0x292004){if(_0x292004){return _0x547572['sendStatus'](_0x57424a);}return _0x547572[_0xb4b3('0x19')](_0x57424a)['end']();};}function respondWithResult(_0x3bc160,_0x4f88e3){_0x4f88e3=_0x4f88e3||0xc8;return function(_0x2ae9f7){if(_0x2ae9f7){return _0x3bc160[_0xb4b3('0x19')](_0x4f88e3)[_0xb4b3('0x1a')](_0x2ae9f7);}};}function respondWithFilteredResult(_0x21f8ff,_0x286fa4){return function(_0x394b87){if(_0x394b87){var _0xbe961a=typeof _0x286fa4['offset']===_0xb4b3('0x1b')&&typeof _0x286fa4['limit']===_0xb4b3('0x1b');var _0x313bd7=_0x394b87['count'];var _0xbd9945=_0xbe961a?0x0:_0x286fa4[_0xb4b3('0x1c')];var _0x26f6cc=_0xbe961a?_0x394b87[_0xb4b3('0x1d')]:_0x286fa4[_0xb4b3('0x1c')]+_0x286fa4[_0xb4b3('0x1e')];var _0x4c9e8e;if(_0x26f6cc>=_0x313bd7){_0x26f6cc=_0x313bd7;_0x4c9e8e=0xc8;}else{_0x4c9e8e=0xce;}_0x21f8ff[_0xb4b3('0x19')](_0x4c9e8e);return _0x21f8ff[_0xb4b3('0x1f')](_0xb4b3('0x20'),_0xbd9945+'-'+_0x26f6cc+'/'+_0x313bd7)[_0xb4b3('0x1a')](_0x394b87);}return null;};}function patchUpdates(_0x55a6c1){return function(_0x985351){try{jsonpatch[_0xb4b3('0x21')](_0x985351,_0x55a6c1,!![]);}catch(_0x3e1107){return BPromise['reject'](_0x3e1107);}return _0x985351['save']();};}function saveUpdates(_0x57ab56,_0x56f4f4){return function(_0x4166bb){if(_0x4166bb){return _0x4166bb[_0xb4b3('0x22')](_0x57ab56)[_0xb4b3('0x23')](function(_0x372c6b){return _0x372c6b;});}return null;};}function removeEntity(_0x56fad5,_0x18ee92){return function(_0xe51afe){if(_0xe51afe){return _0xe51afe['destroy']()[_0xb4b3('0x23')](function(){_0x56fad5[_0xb4b3('0x19')](0xcc)[_0xb4b3('0x24')]();});}};}function handleEntityNotFound(_0x36b63a,_0x310eff){return function(_0x57d4ba){if(!_0x57d4ba){_0x36b63a[_0xb4b3('0x25')](0x194);}return _0x57d4ba;};}function handleError(_0x4abf89,_0x3347ed){_0x3347ed=_0x3347ed||0x1f4;return function(_0x5e68e1){logger[_0xb4b3('0x26')](_0x5e68e1[_0xb4b3('0x27')]);if(_0x5e68e1[_0xb4b3('0x28')]){delete _0x5e68e1[_0xb4b3('0x28')];}_0x4abf89['status'](_0x3347ed)[_0xb4b3('0x29')](_0x5e68e1);};}exports[_0xb4b3('0x2a')]=function(_0x24cc17,_0x27baa4){var _0x47a3d7={},_0xd5db1f={},_0x2e2b98={'count':0x0,'rows':[]};var _0x1d1c71=_[_0xb4b3('0x2b')](db[_0xb4b3('0x2c')]['rawAttributes'],function(_0x424434){return{'name':_0x424434[_0xb4b3('0x2d')],'type':_0x424434[_0xb4b3('0x2e')][_0xb4b3('0x2f')]};});_0xd5db1f[_0xb4b3('0x30')]=_[_0xb4b3('0x2b')](_0x1d1c71,'name');_0xd5db1f[_0xb4b3('0x31')]=_['keys'](_0x24cc17[_0xb4b3('0x31')]);_0xd5db1f['filters']=_['intersection'](_0xd5db1f['model'],_0xd5db1f[_0xb4b3('0x31')]);_0x47a3d7[_0xb4b3('0x32')]=_[_0xb4b3('0x33')](_0xd5db1f['model'],qs[_0xb4b3('0x34')](_0x24cc17[_0xb4b3('0x31')][_0xb4b3('0x34')]));_0x47a3d7[_0xb4b3('0x32')]=_0x47a3d7[_0xb4b3('0x32')]['length']?_0x47a3d7[_0xb4b3('0x32')]:_0xd5db1f[_0xb4b3('0x30')];if(!_0x24cc17[_0xb4b3('0x31')][_0xb4b3('0x35')](_0xb4b3('0x36'))){_0x47a3d7[_0xb4b3('0x1e')]=qs['limit'](_0x24cc17[_0xb4b3('0x31')][_0xb4b3('0x1e')]);_0x47a3d7[_0xb4b3('0x1c')]=qs[_0xb4b3('0x1c')](_0x24cc17[_0xb4b3('0x31')][_0xb4b3('0x1c')]);}_0x47a3d7[_0xb4b3('0x37')]=qs[_0xb4b3('0x38')](_0x24cc17[_0xb4b3('0x31')]['sort']);_0x47a3d7[_0xb4b3('0x39')]=qs[_0xb4b3('0x3a')](_[_0xb4b3('0x3b')](_0x24cc17[_0xb4b3('0x31')],_0xd5db1f[_0xb4b3('0x3a')]),_0x1d1c71);if(_0x24cc17[_0xb4b3('0x31')][_0xb4b3('0x3c')]){_0x47a3d7[_0xb4b3('0x39')]=_['merge'](_0x47a3d7[_0xb4b3('0x39')],{'$or':_['map'](_0x1d1c71,function(_0x3382a1){if(_0x3382a1['type']!==_0xb4b3('0x3d')){var _0xfe4982={};_0xfe4982[_0x3382a1[_0xb4b3('0x28')]]={'$like':'%'+_0x24cc17[_0xb4b3('0x31')][_0xb4b3('0x3c')]+'%'};return _0xfe4982;}})});}_0x47a3d7=_[_0xb4b3('0x3e')]({},_0x47a3d7,_0x24cc17[_0xb4b3('0x3f')]);var _0x1f2f36={'where':_0x47a3d7['where']};return db['AnalyticFieldReport'][_0xb4b3('0x1d')](_0x1f2f36)[_0xb4b3('0x23')](function(_0x5c5fb5){_0x2e2b98[_0xb4b3('0x1d')]=_0x5c5fb5;if(_0x24cc17['query'][_0xb4b3('0x40')]){_0x47a3d7[_0xb4b3('0x41')]=[{'all':!![]}];}return db[_0xb4b3('0x2c')][_0xb4b3('0x42')](_0x47a3d7);})[_0xb4b3('0x23')](function(_0x58ef38){_0x2e2b98['rows']=_0x58ef38;return _0x2e2b98;})['then'](respondWithFilteredResult(_0x27baa4,_0x47a3d7))['catch'](handleError(_0x27baa4,null));};exports[_0xb4b3('0x43')]=function(_0xe4312f,_0x566414){var _0x57d4d7={'raw':![],'where':{'id':_0xe4312f[_0xb4b3('0x44')]['id']}},_0x46ac6c={};_0x46ac6c[_0xb4b3('0x30')]=_['keys'](db[_0xb4b3('0x2c')][_0xb4b3('0x45')]);_0x46ac6c[_0xb4b3('0x31')]=_[_0xb4b3('0x46')](_0xe4312f[_0xb4b3('0x31')]);_0x46ac6c[_0xb4b3('0x3a')]=_[_0xb4b3('0x33')](_0x46ac6c[_0xb4b3('0x30')],_0x46ac6c[_0xb4b3('0x31')]);_0x57d4d7[_0xb4b3('0x32')]=_[_0xb4b3('0x33')](_0x46ac6c[_0xb4b3('0x30')],qs[_0xb4b3('0x34')](_0xe4312f[_0xb4b3('0x31')][_0xb4b3('0x34')]));_0x57d4d7[_0xb4b3('0x32')]=_0x57d4d7[_0xb4b3('0x32')][_0xb4b3('0x47')]?_0x57d4d7[_0xb4b3('0x32')]:_0x46ac6c[_0xb4b3('0x30')];if(_0xe4312f['query'][_0xb4b3('0x40')]){_0x57d4d7[_0xb4b3('0x41')]=[{'all':!![]}];}_0x57d4d7=_[_0xb4b3('0x3e')]({},_0x57d4d7,_0xe4312f['options']);return db[_0xb4b3('0x2c')][_0xb4b3('0x48')](_0x57d4d7)[_0xb4b3('0x23')](handleEntityNotFound(_0x566414,null))[_0xb4b3('0x23')](respondWithResult(_0x566414,null))[_0xb4b3('0x49')](handleError(_0x566414,null));};exports[_0xb4b3('0x4a')]=function(_0x7b71c5,_0x3bb709){return db[_0xb4b3('0x2c')]['create'](_0x7b71c5['body'],{})[_0xb4b3('0x23')](respondWithResult(_0x3bb709,0xc9))[_0xb4b3('0x49')](handleError(_0x3bb709,null));};exports[_0xb4b3('0x4b')]=function(_0x1ffdf7,_0x860cfe){return db[_0xb4b3('0x2c')][_0xb4b3('0x4b')](_0x1ffdf7[_0xb4b3('0x4c')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x860cfe,0xc9))[_0xb4b3('0x49')](handleError(_0x860cfe,null));};exports[_0xb4b3('0x22')]=function(_0x4790c9,_0x5aac59){if(_0x4790c9[_0xb4b3('0x4c')]['id']){delete _0x4790c9[_0xb4b3('0x4c')]['id'];}return db['AnalyticFieldReport'][_0xb4b3('0x48')]({'where':{'id':_0x4790c9[_0xb4b3('0x44')]['id']}})[_0xb4b3('0x23')](handleEntityNotFound(_0x5aac59,null))[_0xb4b3('0x23')](saveUpdates(_0x4790c9[_0xb4b3('0x4c')],null))[_0xb4b3('0x23')](respondWithResult(_0x5aac59,null))[_0xb4b3('0x49')](handleError(_0x5aac59,null));};exports[_0xb4b3('0x4d')]=function(_0x227a8e,_0x4bc5f5){return db['AnalyticFieldReport'][_0xb4b3('0x48')]({'where':{'id':_0x227a8e[_0xb4b3('0x44')]['id']}})[_0xb4b3('0x23')](handleEntityNotFound(_0x4bc5f5,null))['then'](removeEntity(_0x4bc5f5,null))[_0xb4b3('0x49')](handleError(_0x4bc5f5,null));};exports[_0xb4b3('0x4e')]=function(_0x43157a,_0x313ef0){return db[_0xb4b3('0x2c')][_0xb4b3('0x4d')]({'where':{'id':_0x43157a[_0xb4b3('0x31')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0xb4b3('0x23')](respondWithResult(_0x313ef0,0xcc))[_0xb4b3('0x49')](handleError(_0x313ef0,null));};exports['addFields']=function(_0x17a388,_0x6a22cb,_0x2513c4){return db[_0xb4b3('0x4f')]['findOne']({'where':{'id':_0x17a388['params']['id']}})[_0xb4b3('0x23')](handleEntityNotFound(_0x6a22cb,null))[_0xb4b3('0x23')](function(_0x3c04fc){if(_0x3c04fc){return db['sequelize'][_0xb4b3('0x50')](function(_0x48b245){return db['AnalyticFieldReport'][_0xb4b3('0x4d')]({'where':{'CustomReportId':_0x17a388['params']['id']},'transaction':_0x48b245})[_0xb4b3('0x23')](function(_0x2931b2){var _0x425532=_[_0xb4b3('0x2b')](_0x17a388[_0xb4b3('0x4c')],function(_0x2e1a78){delete _0x2e1a78['id'];_0x2e1a78['CustomReportId']=_0x17a388[_0xb4b3('0x44')]['id'];return _0x2e1a78;});return db[_0xb4b3('0x2c')][_0xb4b3('0x4b')](_0x425532,{'transaction':_0x48b245});});})[_0xb4b3('0x23')](function(){return db[_0xb4b3('0x2c')]['findAll']({'where':{'CustomReportId':_0x17a388['params']['id']}});});}})[_0xb4b3('0x23')](respondWithResult(_0x6a22cb,null))[_0xb4b3('0x49')](handleError(_0x6a22cb,null));};
\ No newline at end of file
+var _0xb27a=['hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','AnalyticFieldReport','include','rows','catch','show','params','intersection','includeAll','find','create','body','bulkCreate','ids','addFields','findOne','sequelize','transaction','CustomReportId','findAll','eml-format','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','map','rawAttributes','fieldName','model','query','keys','filters','attributes','fields','length'];(function(_0x1288db,_0x211057){var _0x1df750=function(_0x2caccc){while(--_0x2caccc){_0x1288db['push'](_0x1288db['shift']());}};_0x1df750(++_0x211057);}(_0xb27a,0x15d));var _0xab27=function(_0xdbd4f7,_0x4e3bdd){_0xdbd4f7=_0xdbd4f7-0x0;var _0x5c3f9d=_0xb27a[_0xdbd4f7];return _0x5c3f9d;};'use strict';var emlformat=require(_0xab27('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xab27('0x1'));var rp=require(_0xab27('0x2'));var moment=require(_0xab27('0x3'));var BPromise=require(_0xab27('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xab27('0x5'));var sox=require('sox');var csv=require(_0xab27('0x6'));var ejs=require(_0xab27('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xab27('0x8'));var crypto=require(_0xab27('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xab27('0xa'));var toCsv=require(_0xab27('0x6'));var querystring=require('querystring');var Papa=require(_0xab27('0xb'));var Redis=require(_0xab27('0xc'));var authService=require(_0xab27('0xd'));var qs=require(_0xab27('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xab27('0xf'));var logger=require(_0xab27('0x10'))(_0xab27('0x11'));var utils=require('../../config/utils');var config=require(_0xab27('0x12'));var licenseUtil=require(_0xab27('0x13'));var db=require(_0xab27('0x14'))['db'];function respondWithStatusCode(_0x38fe92,_0x328b35){_0x328b35=_0x328b35||0xcc;return function(_0x5bdd7a){if(_0x5bdd7a){return _0x38fe92[_0xab27('0x15')](_0x328b35);}return _0x38fe92[_0xab27('0x16')](_0x328b35)[_0xab27('0x17')]();};}function respondWithResult(_0x4cc759,_0x34bc1c){_0x34bc1c=_0x34bc1c||0xc8;return function(_0xea6b5a){if(_0xea6b5a){return _0x4cc759['status'](_0x34bc1c)[_0xab27('0x18')](_0xea6b5a);}};}function respondWithFilteredResult(_0x129f22,_0x4105da){return function(_0x4b2d5f){if(_0x4b2d5f){var _0x3bab27=typeof _0x4105da[_0xab27('0x19')]==='undefined'&&typeof _0x4105da[_0xab27('0x1a')]===_0xab27('0x1b');var _0x299e97=_0x4b2d5f[_0xab27('0x1c')];var _0xb2a05a=_0x3bab27?0x0:_0x4105da[_0xab27('0x19')];var _0x4ecb6b=_0x3bab27?_0x4b2d5f[_0xab27('0x1c')]:_0x4105da[_0xab27('0x19')]+_0x4105da[_0xab27('0x1a')];var _0x112d30;if(_0x4ecb6b>=_0x299e97){_0x4ecb6b=_0x299e97;_0x112d30=0xc8;}else{_0x112d30=0xce;}_0x129f22[_0xab27('0x16')](_0x112d30);return _0x129f22[_0xab27('0x1d')](_0xab27('0x1e'),_0xb2a05a+'-'+_0x4ecb6b+'/'+_0x299e97)['json'](_0x4b2d5f);}return null;};}function patchUpdates(_0x17f648){return function(_0x14f0ca){try{jsonpatch[_0xab27('0x1f')](_0x14f0ca,_0x17f648,!![]);}catch(_0x588f90){return BPromise[_0xab27('0x20')](_0x588f90);}return _0x14f0ca[_0xab27('0x21')]();};}function saveUpdates(_0xc35d41,_0xd6b8ff){return function(_0x57a8c2){if(_0x57a8c2){return _0x57a8c2[_0xab27('0x22')](_0xc35d41)[_0xab27('0x23')](function(_0xe3720e){return _0xe3720e;});}return null;};}function removeEntity(_0x3ad723,_0x4822dc){return function(_0x5756e9){if(_0x5756e9){return _0x5756e9[_0xab27('0x24')]()[_0xab27('0x23')](function(){_0x3ad723[_0xab27('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e03c9,_0x26ef77){return function(_0x39681a){if(!_0x39681a){_0x1e03c9[_0xab27('0x15')](0x194);}return _0x39681a;};}function handleError(_0x383aef,_0x3a591a){_0x3a591a=_0x3a591a||0x1f4;return function(_0x524b9e){logger[_0xab27('0x25')](_0x524b9e[_0xab27('0x26')]);if(_0x524b9e[_0xab27('0x27')]){delete _0x524b9e[_0xab27('0x27')];}_0x383aef['status'](_0x3a591a)[_0xab27('0x28')](_0x524b9e);};}exports['index']=function(_0x160ff0,_0x5b257e){var _0x3ba5be={},_0x45c6bf={},_0x1c9898={'count':0x0,'rows':[]};var _0x31c96a=_[_0xab27('0x29')](db['AnalyticFieldReport'][_0xab27('0x2a')],function(_0x57ef62){return{'name':_0x57ef62[_0xab27('0x2b')],'type':_0x57ef62['type']['key']};});_0x45c6bf[_0xab27('0x2c')]=_[_0xab27('0x29')](_0x31c96a,_0xab27('0x27'));_0x45c6bf[_0xab27('0x2d')]=_[_0xab27('0x2e')](_0x160ff0['query']);_0x45c6bf[_0xab27('0x2f')]=_['intersection'](_0x45c6bf[_0xab27('0x2c')],_0x45c6bf[_0xab27('0x2d')]);_0x3ba5be[_0xab27('0x30')]=_['intersection'](_0x45c6bf[_0xab27('0x2c')],qs[_0xab27('0x31')](_0x160ff0[_0xab27('0x2d')]['fields']));_0x3ba5be[_0xab27('0x30')]=_0x3ba5be['attributes'][_0xab27('0x32')]?_0x3ba5be[_0xab27('0x30')]:_0x45c6bf[_0xab27('0x2c')];if(!_0x160ff0[_0xab27('0x2d')][_0xab27('0x33')](_0xab27('0x34'))){_0x3ba5be[_0xab27('0x1a')]=qs['limit'](_0x160ff0[_0xab27('0x2d')][_0xab27('0x1a')]);_0x3ba5be['offset']=qs['offset'](_0x160ff0[_0xab27('0x2d')][_0xab27('0x19')]);}_0x3ba5be[_0xab27('0x35')]=qs['sort'](_0x160ff0[_0xab27('0x2d')][_0xab27('0x36')]);_0x3ba5be[_0xab27('0x37')]=qs['filters'](_[_0xab27('0x38')](_0x160ff0[_0xab27('0x2d')],_0x45c6bf[_0xab27('0x2f')]),_0x31c96a);if(_0x160ff0['query'][_0xab27('0x39')]){_0x3ba5be[_0xab27('0x37')]=_[_0xab27('0x3a')](_0x3ba5be[_0xab27('0x37')],{'$or':_['map'](_0x31c96a,function(_0x59a18a){if(_0x59a18a['type']!==_0xab27('0x3b')){var _0x19ef19={};_0x19ef19[_0x59a18a['name']]={'$like':'%'+_0x160ff0['query'][_0xab27('0x39')]+'%'};return _0x19ef19;}})});}_0x3ba5be=_['merge']({},_0x3ba5be,_0x160ff0[_0xab27('0x3c')]);var _0x2b4c1e={'where':_0x3ba5be['where']};return db[_0xab27('0x3d')][_0xab27('0x1c')](_0x2b4c1e)[_0xab27('0x23')](function(_0x359557){_0x1c9898[_0xab27('0x1c')]=_0x359557;if(_0x160ff0[_0xab27('0x2d')]['includeAll']){_0x3ba5be[_0xab27('0x3e')]=[{'all':!![]}];}return db[_0xab27('0x3d')]['findAll'](_0x3ba5be);})[_0xab27('0x23')](function(_0x3b4581){_0x1c9898[_0xab27('0x3f')]=_0x3b4581;return _0x1c9898;})[_0xab27('0x23')](respondWithFilteredResult(_0x5b257e,_0x3ba5be))[_0xab27('0x40')](handleError(_0x5b257e,null));};exports[_0xab27('0x41')]=function(_0xb400be,_0x1b875c){var _0x375fc7={'raw':![],'where':{'id':_0xb400be[_0xab27('0x42')]['id']}},_0x567f8a={};_0x567f8a[_0xab27('0x2c')]=_[_0xab27('0x2e')](db['AnalyticFieldReport']['rawAttributes']);_0x567f8a[_0xab27('0x2d')]=_['keys'](_0xb400be['query']);_0x567f8a['filters']=_[_0xab27('0x43')](_0x567f8a[_0xab27('0x2c')],_0x567f8a[_0xab27('0x2d')]);_0x375fc7[_0xab27('0x30')]=_['intersection'](_0x567f8a[_0xab27('0x2c')],qs['fields'](_0xb400be[_0xab27('0x2d')][_0xab27('0x31')]));_0x375fc7[_0xab27('0x30')]=_0x375fc7[_0xab27('0x30')]['length']?_0x375fc7[_0xab27('0x30')]:_0x567f8a['model'];if(_0xb400be[_0xab27('0x2d')][_0xab27('0x44')]){_0x375fc7[_0xab27('0x3e')]=[{'all':!![]}];}_0x375fc7=_[_0xab27('0x3a')]({},_0x375fc7,_0xb400be[_0xab27('0x3c')]);return db[_0xab27('0x3d')][_0xab27('0x45')](_0x375fc7)[_0xab27('0x23')](handleEntityNotFound(_0x1b875c,null))[_0xab27('0x23')](respondWithResult(_0x1b875c,null))[_0xab27('0x40')](handleError(_0x1b875c,null));};exports[_0xab27('0x46')]=function(_0x20e968,_0x16aa4e){return db[_0xab27('0x3d')][_0xab27('0x46')](_0x20e968[_0xab27('0x47')],{})['then'](respondWithResult(_0x16aa4e,0xc9))[_0xab27('0x40')](handleError(_0x16aa4e,null));};exports[_0xab27('0x48')]=function(_0x327490,_0x3b0800){return db[_0xab27('0x3d')][_0xab27('0x48')](_0x327490[_0xab27('0x47')],{'raw':![],'individualHooks':!![]})[_0xab27('0x23')](respondWithResult(_0x3b0800,0xc9))[_0xab27('0x40')](handleError(_0x3b0800,null));};exports[_0xab27('0x22')]=function(_0x58ad8a,_0x5e9d02){if(_0x58ad8a[_0xab27('0x47')]['id']){delete _0x58ad8a[_0xab27('0x47')]['id'];}return db[_0xab27('0x3d')]['find']({'where':{'id':_0x58ad8a[_0xab27('0x42')]['id']}})['then'](handleEntityNotFound(_0x5e9d02,null))[_0xab27('0x23')](saveUpdates(_0x58ad8a[_0xab27('0x47')],null))['then'](respondWithResult(_0x5e9d02,null))[_0xab27('0x40')](handleError(_0x5e9d02,null));};exports[_0xab27('0x24')]=function(_0x360038,_0x8bd080){return db[_0xab27('0x3d')][_0xab27('0x45')]({'where':{'id':_0x360038[_0xab27('0x42')]['id']}})[_0xab27('0x23')](handleEntityNotFound(_0x8bd080,null))['then'](removeEntity(_0x8bd080,null))[_0xab27('0x40')](handleError(_0x8bd080,null));};exports['bulkDestroy']=function(_0x1c72e9,_0x14ba0a){return db[_0xab27('0x3d')][_0xab27('0x24')]({'where':{'id':_0x1c72e9['query'][_0xab27('0x49')]||[]},'raw':![],'individualHooks':!![]})[_0xab27('0x23')](respondWithResult(_0x14ba0a,0xcc))[_0xab27('0x40')](handleError(_0x14ba0a,null));};exports[_0xab27('0x4a')]=function(_0x3c82a0,_0x471fd7,_0x45a873){return db['AnalyticCustomReport'][_0xab27('0x4b')]({'where':{'id':_0x3c82a0[_0xab27('0x42')]['id']}})['then'](handleEntityNotFound(_0x471fd7,null))[_0xab27('0x23')](function(_0x215070){if(_0x215070){return db[_0xab27('0x4c')][_0xab27('0x4d')](function(_0x274454){return db[_0xab27('0x3d')][_0xab27('0x24')]({'where':{'CustomReportId':_0x3c82a0[_0xab27('0x42')]['id']},'transaction':_0x274454})[_0xab27('0x23')](function(_0x4ac641){var _0x33ead2=_['map'](_0x3c82a0[_0xab27('0x47')],function(_0x42726b){delete _0x42726b['id'];_0x42726b[_0xab27('0x4e')]=_0x3c82a0['params']['id'];return _0x42726b;});return db[_0xab27('0x3d')][_0xab27('0x48')](_0x33ead2,{'transaction':_0x274454});});})[_0xab27('0x23')](function(){return db[_0xab27('0x3d')][_0xab27('0x4f')]({'where':{'CustomReportId':_0x3c82a0[_0xab27('0x42')]['id']}});});}})[_0xab27('0x23')](respondWithResult(_0x471fd7,null))['catch'](handleError(_0x471fd7,null));};
\ No newline at end of file