Built motion from commit 1cfc41f6.|2.5.41
[motion2.git] / server / api / analyticFieldReport / analyticFieldReport.controller.js
index de8abf8..826b128 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb649=['moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','save','update','then','destroy','send','map','AnalyticFieldReport','rawAttributes','fieldName','key','model','name','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','filter','merge','includeAll','findAll','rows','catch','show','include','find','create','body','bulkCreate','params','ids','addFields','AnalyticCustomReport','findOne','sequelize','CustomReportId','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x506138,_0x1282b1){var _0x33cb5a=function(_0x355b63){while(--_0x355b63){_0x506138['push'](_0x506138['shift']());}};_0x33cb5a(++_0x1282b1);}(_0xb649,0x140));var _0x9b64=function(_0x1a3243,_0x201872){_0x1a3243=_0x1a3243-0x0;var _0x33f2ca=_0xb649[_0x1a3243];return _0x33f2ca;};'use strict';var emlformat=require(_0x9b64('0x0'));var rimraf=require(_0x9b64('0x1'));var zipdir=require(_0x9b64('0x2'));var jsonpatch=require(_0x9b64('0x3'));var rp=require('request-promise');var moment=require(_0x9b64('0x4'));var BPromise=require(_0x9b64('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9b64('0x6'));var sox=require(_0x9b64('0x7'));var csv=require(_0x9b64('0x8'));var ejs=require(_0x9b64('0x9'));var fs=require('fs');var fs_extra=require(_0x9b64('0xa'));var _=require(_0x9b64('0xb'));var squel=require(_0x9b64('0xc'));var crypto=require(_0x9b64('0xd'));var jsforce=require(_0x9b64('0xe'));var deskjs=require(_0x9b64('0xf'));var toCsv=require(_0x9b64('0x8'));var querystring=require(_0x9b64('0x10'));var Papa=require('papaparse');var Redis=require(_0x9b64('0x11'));var authService=require(_0x9b64('0x12'));var qs=require(_0x9b64('0x13'));var as=require(_0x9b64('0x14'));var hardwareService=require(_0x9b64('0x15'));var logger=require(_0x9b64('0x16'))('api');var utils=require(_0x9b64('0x17'));var config=require(_0x9b64('0x18'));var licenseUtil=require(_0x9b64('0x19'));var db=require(_0x9b64('0x1a'))['db'];function respondWithStatusCode(_0x314342,_0x5cacdc){_0x5cacdc=_0x5cacdc||0xcc;return function(_0x4f45b1){if(_0x4f45b1){return _0x314342[_0x9b64('0x1b')](_0x5cacdc);}return _0x314342[_0x9b64('0x1c')](_0x5cacdc)[_0x9b64('0x1d')]();};}function respondWithResult(_0x166b80,_0x8f7d37){_0x8f7d37=_0x8f7d37||0xc8;return function(_0x34b98f){if(_0x34b98f){return _0x166b80[_0x9b64('0x1c')](_0x8f7d37)[_0x9b64('0x1e')](_0x34b98f);}};}function respondWithFilteredResult(_0x45bb12,_0x141ebd){return function(_0x1f2c6d){if(_0x1f2c6d){var _0x438976=typeof _0x141ebd[_0x9b64('0x1f')]===_0x9b64('0x20')&&typeof _0x141ebd[_0x9b64('0x21')]===_0x9b64('0x20');var _0x274233=_0x1f2c6d['count'];var _0x418ba0=_0x438976?0x0:_0x141ebd['offset'];var _0x18b644=_0x438976?_0x1f2c6d[_0x9b64('0x22')]:_0x141ebd['offset']+_0x141ebd['limit'];var _0x3ef19f;if(_0x18b644>=_0x274233){_0x18b644=_0x274233;_0x3ef19f=0xc8;}else{_0x3ef19f=0xce;}_0x45bb12[_0x9b64('0x1c')](_0x3ef19f);return _0x45bb12[_0x9b64('0x23')]('Content-Range',_0x418ba0+'-'+_0x18b644+'/'+_0x274233)[_0x9b64('0x1e')](_0x1f2c6d);}return null;};}function patchUpdates(_0x11a7ac){return function(_0x27fa42){try{jsonpatch[_0x9b64('0x24')](_0x27fa42,_0x11a7ac,!![]);}catch(_0x1cbf7f){return BPromise['reject'](_0x1cbf7f);}return _0x27fa42[_0x9b64('0x25')]();};}function saveUpdates(_0x28b08e,_0x46d823){return function(_0x586a7a){if(_0x586a7a){return _0x586a7a[_0x9b64('0x26')](_0x28b08e)[_0x9b64('0x27')](function(_0x1ccbb3){return _0x1ccbb3;});}return null;};}function removeEntity(_0x4bbc3c,_0x48afc3){return function(_0x4fe2c9){if(_0x4fe2c9){return _0x4fe2c9[_0x9b64('0x28')]()[_0x9b64('0x27')](function(){_0x4bbc3c[_0x9b64('0x1c')](0xcc)[_0x9b64('0x1d')]();});}};}function handleEntityNotFound(_0x5add99,_0x466933){return function(_0x5e5ecd){if(!_0x5e5ecd){_0x5add99[_0x9b64('0x1b')](0x194);}return _0x5e5ecd;};}function handleError(_0x2d6e68,_0x3dd9df){_0x3dd9df=_0x3dd9df||0x1f4;return function(_0x170fe6){logger['error'](_0x170fe6['stack']);if(_0x170fe6['name']){delete _0x170fe6['name'];}_0x2d6e68[_0x9b64('0x1c')](_0x3dd9df)[_0x9b64('0x29')](_0x170fe6);};}exports['index']=function(_0x362ce2,_0x3d8ac8){var _0x71c872={},_0x71c1da={},_0x32dd25={'count':0x0,'rows':[]};var _0x774a69=_[_0x9b64('0x2a')](db[_0x9b64('0x2b')][_0x9b64('0x2c')],function(_0x4e9137){return{'name':_0x4e9137[_0x9b64('0x2d')],'type':_0x4e9137['type'][_0x9b64('0x2e')]};});_0x71c1da[_0x9b64('0x2f')]=_[_0x9b64('0x2a')](_0x774a69,_0x9b64('0x30'));_0x71c1da['query']=_[_0x9b64('0x31')](_0x362ce2[_0x9b64('0x32')]);_0x71c1da[_0x9b64('0x33')]=_[_0x9b64('0x34')](_0x71c1da['model'],_0x71c1da[_0x9b64('0x32')]);_0x71c872[_0x9b64('0x35')]=_[_0x9b64('0x34')](_0x71c1da['model'],qs[_0x9b64('0x36')](_0x362ce2[_0x9b64('0x32')][_0x9b64('0x36')]));_0x71c872[_0x9b64('0x35')]=_0x71c872[_0x9b64('0x35')][_0x9b64('0x37')]?_0x71c872[_0x9b64('0x35')]:_0x71c1da[_0x9b64('0x2f')];if(!_0x362ce2[_0x9b64('0x32')][_0x9b64('0x38')](_0x9b64('0x39'))){_0x71c872['limit']=qs[_0x9b64('0x21')](_0x362ce2[_0x9b64('0x32')][_0x9b64('0x21')]);_0x71c872['offset']=qs[_0x9b64('0x1f')](_0x362ce2[_0x9b64('0x32')][_0x9b64('0x1f')]);}_0x71c872['order']=qs['sort'](_0x362ce2[_0x9b64('0x32')][_0x9b64('0x3a')]);_0x71c872[_0x9b64('0x3b')]=qs['filters'](_[_0x9b64('0x3c')](_0x362ce2['query'],_0x71c1da['filters']),_0x774a69);if(_0x362ce2['query']['filter']){_0x71c872['where']=_['merge'](_0x71c872[_0x9b64('0x3b')],{'$or':_[_0x9b64('0x2a')](_0x774a69,function(_0x526ac1){if(_0x526ac1['type']!==_0x9b64('0x3d')){var _0x239af4={};_0x239af4[_0x526ac1[_0x9b64('0x30')]]={'$like':'%'+_0x362ce2[_0x9b64('0x32')][_0x9b64('0x3e')]+'%'};return _0x239af4;}})});}_0x71c872=_[_0x9b64('0x3f')]({},_0x71c872,_0x362ce2['options']);var _0x28201b={'where':_0x71c872['where']};return db[_0x9b64('0x2b')][_0x9b64('0x22')](_0x28201b)[_0x9b64('0x27')](function(_0xfc3450){_0x32dd25[_0x9b64('0x22')]=_0xfc3450;if(_0x362ce2['query'][_0x9b64('0x40')]){_0x71c872['include']=[{'all':!![]}];}return db[_0x9b64('0x2b')][_0x9b64('0x41')](_0x71c872);})['then'](function(_0x5cc2b6){_0x32dd25[_0x9b64('0x42')]=_0x5cc2b6;return _0x32dd25;})[_0x9b64('0x27')](respondWithFilteredResult(_0x3d8ac8,_0x71c872))[_0x9b64('0x43')](handleError(_0x3d8ac8,null));};exports[_0x9b64('0x44')]=function(_0x52642a,_0x1da83a){var _0x359680={'raw':![],'where':{'id':_0x52642a['params']['id']}},_0x3d7722={};_0x3d7722[_0x9b64('0x2f')]=_[_0x9b64('0x31')](db[_0x9b64('0x2b')][_0x9b64('0x2c')]);_0x3d7722[_0x9b64('0x32')]=_[_0x9b64('0x31')](_0x52642a[_0x9b64('0x32')]);_0x3d7722[_0x9b64('0x33')]=_[_0x9b64('0x34')](_0x3d7722[_0x9b64('0x2f')],_0x3d7722[_0x9b64('0x32')]);_0x359680[_0x9b64('0x35')]=_[_0x9b64('0x34')](_0x3d7722[_0x9b64('0x2f')],qs[_0x9b64('0x36')](_0x52642a['query'][_0x9b64('0x36')]));_0x359680[_0x9b64('0x35')]=_0x359680[_0x9b64('0x35')][_0x9b64('0x37')]?_0x359680[_0x9b64('0x35')]:_0x3d7722[_0x9b64('0x2f')];if(_0x52642a[_0x9b64('0x32')][_0x9b64('0x40')]){_0x359680[_0x9b64('0x45')]=[{'all':!![]}];}_0x359680=_['merge']({},_0x359680,_0x52642a['options']);return db[_0x9b64('0x2b')][_0x9b64('0x46')](_0x359680)[_0x9b64('0x27')](handleEntityNotFound(_0x1da83a,null))['then'](respondWithResult(_0x1da83a,null))[_0x9b64('0x43')](handleError(_0x1da83a,null));};exports[_0x9b64('0x47')]=function(_0x4bda5f,_0x396c0a){return db['AnalyticFieldReport']['create'](_0x4bda5f[_0x9b64('0x48')],{})[_0x9b64('0x27')](respondWithResult(_0x396c0a,0xc9))[_0x9b64('0x43')](handleError(_0x396c0a,null));};exports[_0x9b64('0x49')]=function(_0x5c078a,_0x5a4259){return db[_0x9b64('0x2b')][_0x9b64('0x49')](_0x5c078a['body'],{'raw':![],'individualHooks':!![]})[_0x9b64('0x27')](respondWithResult(_0x5a4259,0xc9))[_0x9b64('0x43')](handleError(_0x5a4259,null));};exports[_0x9b64('0x26')]=function(_0x1dd4ce,_0x5f1d6f){if(_0x1dd4ce[_0x9b64('0x48')]['id']){delete _0x1dd4ce[_0x9b64('0x48')]['id'];}return db['AnalyticFieldReport'][_0x9b64('0x46')]({'where':{'id':_0x1dd4ce[_0x9b64('0x4a')]['id']}})[_0x9b64('0x27')](handleEntityNotFound(_0x5f1d6f,null))[_0x9b64('0x27')](saveUpdates(_0x1dd4ce[_0x9b64('0x48')],null))[_0x9b64('0x27')](respondWithResult(_0x5f1d6f,null))[_0x9b64('0x43')](handleError(_0x5f1d6f,null));};exports[_0x9b64('0x28')]=function(_0xa70487,_0x3b9df7){return db[_0x9b64('0x2b')][_0x9b64('0x46')]({'where':{'id':_0xa70487[_0x9b64('0x4a')]['id']}})[_0x9b64('0x27')](handleEntityNotFound(_0x3b9df7,null))['then'](removeEntity(_0x3b9df7,null))[_0x9b64('0x43')](handleError(_0x3b9df7,null));};exports['bulkDestroy']=function(_0x5a9d1f,_0x12a639){return db[_0x9b64('0x2b')][_0x9b64('0x28')]({'where':{'id':_0x5a9d1f[_0x9b64('0x32')][_0x9b64('0x4b')]||[]},'raw':![],'individualHooks':!![]})[_0x9b64('0x27')](respondWithResult(_0x12a639,0xcc))[_0x9b64('0x43')](handleError(_0x12a639,null));};exports[_0x9b64('0x4c')]=function(_0x4be1ea,_0x514dc4,_0x20b6bd){return db[_0x9b64('0x4d')][_0x9b64('0x4e')]({'where':{'id':_0x4be1ea[_0x9b64('0x4a')]['id']}})[_0x9b64('0x27')](handleEntityNotFound(_0x514dc4,null))['then'](function(_0x494e3d){if(_0x494e3d){return db[_0x9b64('0x4f')]['transaction'](function(_0xe8704a){return db[_0x9b64('0x2b')]['destroy']({'where':{'CustomReportId':_0x4be1ea[_0x9b64('0x4a')]['id']},'transaction':_0xe8704a})[_0x9b64('0x27')](function(_0x349efb){var _0x50e31b=_[_0x9b64('0x2a')](_0x4be1ea[_0x9b64('0x48')],function(_0x1c9ec1){delete _0x1c9ec1['id'];_0x1c9ec1[_0x9b64('0x50')]=_0x4be1ea['params']['id'];return _0x1c9ec1;});return db[_0x9b64('0x2b')][_0x9b64('0x49')](_0x50e31b,{'transaction':_0xe8704a});});})['then'](function(){return db[_0x9b64('0x2b')]['findAll']({'where':{'CustomReportId':_0x4be1ea[_0x9b64('0x4a')]['id']}});});}})[_0x9b64('0x27')](respondWithResult(_0x514dc4,null))[_0x9b64('0x43')](handleError(_0x514dc4,null));};
\ No newline at end of file
+var _0x1b6d=['intersection','attributes','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','options','then','includeAll','include','rows','catch','params','fields','find','create','body','bulkCreate','update','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','transaction','CustomReportId','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','destroy','end','error','stack','name','send','index','AnalyticFieldReport','rawAttributes','type','key','model','map','keys','query','filters'];(function(_0x2261ce,_0x9ed8b6){var _0x524640=function(_0x3cbb90){while(--_0x3cbb90){_0x2261ce['push'](_0x2261ce['shift']());}};_0x524640(++_0x9ed8b6);}(_0x1b6d,0x10e));var _0xd1b6=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x1b6d[_0x2be8c2];return _0x97f531;};'use strict';var emlformat=require(_0xd1b6('0x0'));var rimraf=require(_0xd1b6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd1b6('0x2'));var rp=require(_0xd1b6('0x3'));var moment=require(_0xd1b6('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd1b6('0x5'));var util=require(_0xd1b6('0x6'));var path=require('path');var sox=require(_0xd1b6('0x7'));var csv=require(_0xd1b6('0x8'));var ejs=require(_0xd1b6('0x9'));var fs=require('fs');var fs_extra=require(_0xd1b6('0xa'));var _=require(_0xd1b6('0xb'));var squel=require('squel');var crypto=require(_0xd1b6('0xc'));var jsforce=require(_0xd1b6('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd1b6('0xe'));var Redis=require('ioredis');var authService=require(_0xd1b6('0xf'));var qs=require(_0xd1b6('0x10'));var as=require(_0xd1b6('0x11'));var hardwareService=require(_0xd1b6('0x12'));var logger=require(_0xd1b6('0x13'))(_0xd1b6('0x14'));var utils=require(_0xd1b6('0x15'));var config=require(_0xd1b6('0x16'));var licenseUtil=require(_0xd1b6('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4f0eb3,_0x5706f8){_0x5706f8=_0x5706f8||0xcc;return function(_0x22cf2d){if(_0x22cf2d){return _0x4f0eb3[_0xd1b6('0x18')](_0x5706f8);}return _0x4f0eb3['status'](_0x5706f8)['end']();};}function respondWithResult(_0x373a2f,_0x36810c){_0x36810c=_0x36810c||0xc8;return function(_0x49579b){if(_0x49579b){return _0x373a2f[_0xd1b6('0x19')](_0x36810c)[_0xd1b6('0x1a')](_0x49579b);}};}function respondWithFilteredResult(_0x1338df,_0x8152fd){return function(_0x5d9404){if(_0x5d9404){var _0x3515a8=typeof _0x8152fd[_0xd1b6('0x1b')]===_0xd1b6('0x1c')&&typeof _0x8152fd[_0xd1b6('0x1d')]===_0xd1b6('0x1c');var _0x544175=_0x5d9404['count'];var _0x2cf994=_0x3515a8?0x0:_0x8152fd[_0xd1b6('0x1b')];var _0x1287a0=_0x3515a8?_0x5d9404[_0xd1b6('0x1e')]:_0x8152fd[_0xd1b6('0x1b')]+_0x8152fd['limit'];var _0x217b23;if(_0x1287a0>=_0x544175){_0x1287a0=_0x544175;_0x217b23=0xc8;}else{_0x217b23=0xce;}_0x1338df['status'](_0x217b23);return _0x1338df[_0xd1b6('0x1f')]('Content-Range',_0x2cf994+'-'+_0x1287a0+'/'+_0x544175)[_0xd1b6('0x1a')](_0x5d9404);}return null;};}function patchUpdates(_0x3355ea){return function(_0x412816){try{jsonpatch[_0xd1b6('0x20')](_0x412816,_0x3355ea,!![]);}catch(_0x1debb5){return BPromise[_0xd1b6('0x21')](_0x1debb5);}return _0x412816['save']();};}function saveUpdates(_0x28e9c9,_0x469029){return function(_0x37e49b){if(_0x37e49b){return _0x37e49b['update'](_0x28e9c9)['then'](function(_0x26b7b6){return _0x26b7b6;});}return null;};}function removeEntity(_0x34a83d,_0x496914){return function(_0x496271){if(_0x496271){return _0x496271[_0xd1b6('0x22')]()['then'](function(){_0x34a83d[_0xd1b6('0x19')](0xcc)[_0xd1b6('0x23')]();});}};}function handleEntityNotFound(_0x24b7a8,_0xadf819){return function(_0x33950c){if(!_0x33950c){_0x24b7a8['sendStatus'](0x194);}return _0x33950c;};}function handleError(_0x502163,_0xefd2b9){_0xefd2b9=_0xefd2b9||0x1f4;return function(_0x4e7550){logger[_0xd1b6('0x24')](_0x4e7550[_0xd1b6('0x25')]);if(_0x4e7550[_0xd1b6('0x26')]){delete _0x4e7550['name'];}_0x502163['status'](_0xefd2b9)[_0xd1b6('0x27')](_0x4e7550);};}exports[_0xd1b6('0x28')]=function(_0x507fef,_0x1b9994){var _0x26efb0={},_0x5cd7a0={},_0x55111e={'count':0x0,'rows':[]};var _0x7e6e5e=_['map'](db[_0xd1b6('0x29')][_0xd1b6('0x2a')],function(_0x6a79d){return{'name':_0x6a79d['fieldName'],'type':_0x6a79d[_0xd1b6('0x2b')][_0xd1b6('0x2c')]};});_0x5cd7a0[_0xd1b6('0x2d')]=_[_0xd1b6('0x2e')](_0x7e6e5e,'name');_0x5cd7a0['query']=_[_0xd1b6('0x2f')](_0x507fef[_0xd1b6('0x30')]);_0x5cd7a0[_0xd1b6('0x31')]=_[_0xd1b6('0x32')](_0x5cd7a0[_0xd1b6('0x2d')],_0x5cd7a0[_0xd1b6('0x30')]);_0x26efb0[_0xd1b6('0x33')]=_[_0xd1b6('0x32')](_0x5cd7a0['model'],qs['fields'](_0x507fef[_0xd1b6('0x30')]['fields']));_0x26efb0[_0xd1b6('0x33')]=_0x26efb0[_0xd1b6('0x33')][_0xd1b6('0x34')]?_0x26efb0['attributes']:_0x5cd7a0[_0xd1b6('0x2d')];if(!_0x507fef[_0xd1b6('0x30')][_0xd1b6('0x35')](_0xd1b6('0x36'))){_0x26efb0['limit']=qs[_0xd1b6('0x1d')](_0x507fef[_0xd1b6('0x30')]['limit']);_0x26efb0[_0xd1b6('0x1b')]=qs[_0xd1b6('0x1b')](_0x507fef[_0xd1b6('0x30')][_0xd1b6('0x1b')]);}_0x26efb0[_0xd1b6('0x37')]=qs['sort'](_0x507fef[_0xd1b6('0x30')]['sort']);_0x26efb0[_0xd1b6('0x38')]=qs[_0xd1b6('0x31')](_[_0xd1b6('0x39')](_0x507fef['query'],_0x5cd7a0[_0xd1b6('0x31')]),_0x7e6e5e);if(_0x507fef['query'][_0xd1b6('0x3a')]){_0x26efb0['where']=_[_0xd1b6('0x3b')](_0x26efb0[_0xd1b6('0x38')],{'$or':_[_0xd1b6('0x2e')](_0x7e6e5e,function(_0x17de17){if(_0x17de17['type']!=='VIRTUAL'){var _0x5772={};_0x5772[_0x17de17['name']]={'$like':'%'+_0x507fef['query'][_0xd1b6('0x3a')]+'%'};return _0x5772;}})});}_0x26efb0=_[_0xd1b6('0x3b')]({},_0x26efb0,_0x507fef[_0xd1b6('0x3c')]);var _0x39f4ff={'where':_0x26efb0[_0xd1b6('0x38')]};return db[_0xd1b6('0x29')][_0xd1b6('0x1e')](_0x39f4ff)[_0xd1b6('0x3d')](function(_0x4eea93){_0x55111e[_0xd1b6('0x1e')]=_0x4eea93;if(_0x507fef['query'][_0xd1b6('0x3e')]){_0x26efb0[_0xd1b6('0x3f')]=[{'all':!![]}];}return db['AnalyticFieldReport']['findAll'](_0x26efb0);})[_0xd1b6('0x3d')](function(_0x4f8282){_0x55111e[_0xd1b6('0x40')]=_0x4f8282;return _0x55111e;})[_0xd1b6('0x3d')](respondWithFilteredResult(_0x1b9994,_0x26efb0))[_0xd1b6('0x41')](handleError(_0x1b9994,null));};exports['show']=function(_0x4358a2,_0x2ea22c){var _0x1d6c17={'raw':![],'where':{'id':_0x4358a2[_0xd1b6('0x42')]['id']}},_0x25e9bb={};_0x25e9bb[_0xd1b6('0x2d')]=_[_0xd1b6('0x2f')](db[_0xd1b6('0x29')][_0xd1b6('0x2a')]);_0x25e9bb[_0xd1b6('0x30')]=_['keys'](_0x4358a2[_0xd1b6('0x30')]);_0x25e9bb[_0xd1b6('0x31')]=_[_0xd1b6('0x32')](_0x25e9bb[_0xd1b6('0x2d')],_0x25e9bb[_0xd1b6('0x30')]);_0x1d6c17['attributes']=_['intersection'](_0x25e9bb[_0xd1b6('0x2d')],qs[_0xd1b6('0x43')](_0x4358a2[_0xd1b6('0x30')]['fields']));_0x1d6c17[_0xd1b6('0x33')]=_0x1d6c17[_0xd1b6('0x33')]['length']?_0x1d6c17[_0xd1b6('0x33')]:_0x25e9bb[_0xd1b6('0x2d')];if(_0x4358a2[_0xd1b6('0x30')]['includeAll']){_0x1d6c17[_0xd1b6('0x3f')]=[{'all':!![]}];}_0x1d6c17=_[_0xd1b6('0x3b')]({},_0x1d6c17,_0x4358a2[_0xd1b6('0x3c')]);return db[_0xd1b6('0x29')][_0xd1b6('0x44')](_0x1d6c17)['then'](handleEntityNotFound(_0x2ea22c,null))['then'](respondWithResult(_0x2ea22c,null))[_0xd1b6('0x41')](handleError(_0x2ea22c,null));};exports[_0xd1b6('0x45')]=function(_0x1472de,_0x1e8543){return db['AnalyticFieldReport']['create'](_0x1472de[_0xd1b6('0x46')],{})[_0xd1b6('0x3d')](respondWithResult(_0x1e8543,0xc9))[_0xd1b6('0x41')](handleError(_0x1e8543,null));};exports[_0xd1b6('0x47')]=function(_0x131fc0,_0x470e26){return db[_0xd1b6('0x29')][_0xd1b6('0x47')](_0x131fc0[_0xd1b6('0x46')],{'raw':![],'individualHooks':!![]})[_0xd1b6('0x3d')](respondWithResult(_0x470e26,0xc9))[_0xd1b6('0x41')](handleError(_0x470e26,null));};exports[_0xd1b6('0x48')]=function(_0x2510db,_0x1fd56d){if(_0x2510db[_0xd1b6('0x46')]['id']){delete _0x2510db['body']['id'];}return db[_0xd1b6('0x29')]['find']({'where':{'id':_0x2510db['params']['id']}})[_0xd1b6('0x3d')](handleEntityNotFound(_0x1fd56d,null))['then'](saveUpdates(_0x2510db[_0xd1b6('0x46')],null))[_0xd1b6('0x3d')](respondWithResult(_0x1fd56d,null))[_0xd1b6('0x41')](handleError(_0x1fd56d,null));};exports[_0xd1b6('0x22')]=function(_0x5a2fe3,_0x36f220){return db[_0xd1b6('0x29')]['find']({'where':{'id':_0x5a2fe3[_0xd1b6('0x42')]['id']}})[_0xd1b6('0x3d')](handleEntityNotFound(_0x36f220,null))[_0xd1b6('0x3d')](removeEntity(_0x36f220,null))[_0xd1b6('0x41')](handleError(_0x36f220,null));};exports[_0xd1b6('0x49')]=function(_0x40bee7,_0x2ee7a0){return db['AnalyticFieldReport'][_0xd1b6('0x22')]({'where':{'id':_0x40bee7['query'][_0xd1b6('0x4a')]||[]},'raw':![],'individualHooks':!![]})[_0xd1b6('0x3d')](respondWithResult(_0x2ee7a0,0xcc))['catch'](handleError(_0x2ee7a0,null));};exports[_0xd1b6('0x4b')]=function(_0x48845c,_0x5acb43,_0x54e947){return db[_0xd1b6('0x4c')][_0xd1b6('0x4d')]({'where':{'id':_0x48845c[_0xd1b6('0x42')]['id']}})[_0xd1b6('0x3d')](handleEntityNotFound(_0x5acb43,null))[_0xd1b6('0x3d')](function(_0x62d600){if(_0x62d600){return db['sequelize'][_0xd1b6('0x4e')](function(_0x50a2ea){return db['AnalyticFieldReport'][_0xd1b6('0x22')]({'where':{'CustomReportId':_0x48845c[_0xd1b6('0x42')]['id']},'transaction':_0x50a2ea})[_0xd1b6('0x3d')](function(_0x35d97b){var _0x5022d5=_[_0xd1b6('0x2e')](_0x48845c[_0xd1b6('0x46')],function(_0x2b1663){delete _0x2b1663['id'];_0x2b1663[_0xd1b6('0x4f')]=_0x48845c[_0xd1b6('0x42')]['id'];return _0x2b1663;});return db[_0xd1b6('0x29')][_0xd1b6('0x47')](_0x5022d5,{'transaction':_0x50a2ea});});})[_0xd1b6('0x3d')](function(){return db[_0xd1b6('0x29')]['findAll']({'where':{'CustomReportId':_0x48845c[_0xd1b6('0x42')]['id']}});});}})[_0xd1b6('0x3d')](respondWithResult(_0x5acb43,null))[_0xd1b6('0x41')](handleError(_0x5acb43,null));};
\ No newline at end of file