Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / analyticFieldReport / analyticFieldReport.controller.js
index 89b96bd..edb97df 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x880f=['fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','sendStatus','stack','name','send','body','contact','message','interaction','account','AnalyticFieldReport','fieldName','type','map','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','merge','includeAll','include','findAll','rows','show','rawAttributes','find','create','bulkCreate','catch','params','bulkDestroy','AnalyticCustomReport','findOne','sequelize','transaction','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv'];(function(_0x54d52,_0x2473ba){var _0x968345=function(_0x3fcd06){while(--_0x3fcd06){_0x54d52['push'](_0x54d52['shift']());}};_0x968345(++_0x2473ba);}(_0x880f,0x9b));var _0xf880=function(_0x1e0e72,_0x3cc752){_0x1e0e72=_0x1e0e72-0x0;var _0x4feba4=_0x880f[_0x1e0e72];return _0x4feba4;};'use strict';var emlformat=require(_0xf880('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xf880('0x1'));var moment=require(_0xf880('0x2'));var BPromise=require(_0xf880('0x3'));var Mustache=require(_0xf880('0x4'));var util=require(_0xf880('0x5'));var path=require(_0xf880('0x6'));var sox=require(_0xf880('0x7'));var csv=require(_0xf880('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf880('0x9'));var _=require(_0xf880('0xa'));var squel=require(_0xf880('0xb'));var crypto=require('crypto');var jsforce=require(_0xf880('0xc'));var deskjs=require(_0xf880('0xd'));var toCsv=require(_0xf880('0x8'));var querystring=require('querystring');var Papa=require(_0xf880('0xe'));var Redis=require(_0xf880('0xf'));var authService=require(_0xf880('0x10'));var qs=require(_0xf880('0x11'));var as=require(_0xf880('0x12'));var hardwareService=require(_0xf880('0x13'));var logger=require(_0xf880('0x14'))(_0xf880('0x15'));var utils=require(_0xf880('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xf880('0x17'));var db=require(_0xf880('0x18'))['db'];function respondWithStatusCode(_0x214083,_0x294150){_0x294150=_0x294150||0xcc;return function(_0x4ed8f7){if(_0x4ed8f7){return _0x214083['sendStatus'](_0x294150);}return _0x214083[_0xf880('0x19')](_0x294150)[_0xf880('0x1a')]();};}function respondWithResult(_0x5ea163,_0x1fd39d){_0x1fd39d=_0x1fd39d||0xc8;return function(_0x495af9){if(_0x495af9){return _0x5ea163[_0xf880('0x19')](_0x1fd39d)[_0xf880('0x1b')](_0x495af9);}};}function respondWithFilteredResult(_0x5cb312,_0x36aa83){return function(_0x37aa90){if(_0x37aa90){var _0x377a06=typeof _0x36aa83[_0xf880('0x1c')]===_0xf880('0x1d')&&typeof _0x36aa83[_0xf880('0x1e')]==='undefined';var _0xb96a4c=_0x37aa90[_0xf880('0x1f')];var _0x1789a0=_0x377a06?0x0:_0x36aa83['offset'];var _0x1e3b98=_0x377a06?_0x37aa90[_0xf880('0x1f')]:_0x36aa83['offset']+_0x36aa83[_0xf880('0x1e')];var _0x9b1975;if(_0x1e3b98>=_0xb96a4c){_0x1e3b98=_0xb96a4c;_0x9b1975=0xc8;}else{_0x9b1975=0xce;}_0x5cb312[_0xf880('0x19')](_0x9b1975);return _0x5cb312[_0xf880('0x20')](_0xf880('0x21'),_0x1789a0+'-'+_0x1e3b98+'/'+_0xb96a4c)[_0xf880('0x1b')](_0x37aa90);}return null;};}function patchUpdates(_0x1edf07){return function(_0x39b082){try{jsonpatch[_0xf880('0x22')](_0x39b082,_0x1edf07,!![]);}catch(_0x4e8f4a){return BPromise['reject'](_0x4e8f4a);}return _0x39b082[_0xf880('0x23')]();};}function saveUpdates(_0x4ccf84,_0xae5ec2){return function(_0x1d0ddd){if(_0x1d0ddd){return _0x1d0ddd[_0xf880('0x24')](_0x4ccf84)[_0xf880('0x25')](function(_0x1a8f33){return _0x1a8f33;});}return null;};}function removeEntity(_0x56305c,_0x132a37){return function(_0x247e08){if(_0x247e08){return _0x247e08[_0xf880('0x26')]()[_0xf880('0x25')](function(){_0x56305c[_0xf880('0x19')](0xcc)[_0xf880('0x1a')]();});}};}function handleEntityNotFound(_0x30ed0e,_0x59193f){return function(_0xf90cb0){if(!_0xf90cb0){_0x30ed0e[_0xf880('0x27')](0x194);}return _0xf90cb0;};}function handleError(_0x506e4a,_0x24ba90){_0x24ba90=_0x24ba90||0x1f4;return function(_0x15e944){logger['error'](_0x15e944[_0xf880('0x28')]);if(_0x15e944[_0xf880('0x29')]){delete _0x15e944[_0xf880('0x29')];}_0x506e4a['status'](_0x24ba90)[_0xf880('0x2a')](_0x15e944);};}function getMustacheRender(_0x4903ad,_0x5f24bb){return Mustache['render'](_0x4903ad,_['merge'](_0x5f24bb[_0xf880('0x2b')],{'contact':_0x5f24bb[_0xf880('0x2c')],'message':_0x5f24bb[_0xf880('0x2d')],'agent':_0x5f24bb['agent'],'interaction':_0x5f24bb[_0xf880('0x2e')],'account':_0x5f24bb[_0xf880('0x2f')]}))||'';}exports['index']=function(_0xd2a63d,_0x2953cf){var _0x570fc1={},_0x56c718={},_0x267abb={'count':0x0,'rows':[]};var _0x13539f=_['map'](db[_0xf880('0x30')]['rawAttributes'],function(_0x5660b6){return{'name':_0x5660b6[_0xf880('0x31')],'type':_0x5660b6[_0xf880('0x32')]['key']};});_0x56c718['model']=_[_0xf880('0x33')](_0x13539f,_0xf880('0x29'));_0x56c718[_0xf880('0x34')]=_[_0xf880('0x35')](_0xd2a63d[_0xf880('0x34')]);_0x56c718[_0xf880('0x36')]=_[_0xf880('0x37')](_0x56c718[_0xf880('0x38')],_0x56c718['query']);_0x570fc1['attributes']=_[_0xf880('0x37')](_0x56c718[_0xf880('0x38')],qs[_0xf880('0x39')](_0xd2a63d['query']['fields']));_0x570fc1[_0xf880('0x3a')]=_0x570fc1[_0xf880('0x3a')][_0xf880('0x3b')]?_0x570fc1['attributes']:_0x56c718[_0xf880('0x38')];if(!_0xd2a63d[_0xf880('0x34')][_0xf880('0x3c')](_0xf880('0x3d'))){_0x570fc1['limit']=qs['limit'](_0xd2a63d[_0xf880('0x34')][_0xf880('0x1e')]);_0x570fc1[_0xf880('0x1c')]=qs[_0xf880('0x1c')](_0xd2a63d['query'][_0xf880('0x1c')]);}_0x570fc1['order']=qs[_0xf880('0x3e')](_0xd2a63d[_0xf880('0x34')][_0xf880('0x3e')]);_0x570fc1[_0xf880('0x3f')]=qs[_0xf880('0x36')](_[_0xf880('0x40')](_0xd2a63d[_0xf880('0x34')],_0x56c718['filters']),_0x13539f);if(_0xd2a63d[_0xf880('0x34')]['filter']){_0x570fc1[_0xf880('0x3f')]=_[_0xf880('0x41')](_0x570fc1[_0xf880('0x3f')],{'$or':_[_0xf880('0x33')](_0x13539f,function(_0x3ac5c7){if(_0x3ac5c7[_0xf880('0x32')]!=='VIRTUAL'){var _0x53cb2e={};_0x53cb2e[_0x3ac5c7[_0xf880('0x29')]]={'$like':'%'+_0xd2a63d[_0xf880('0x34')]['filter']+'%'};return _0x53cb2e;}})});}_0x570fc1=_[_0xf880('0x41')]({},_0x570fc1,_0xd2a63d['options']);var _0x42908e={'where':_0x570fc1[_0xf880('0x3f')]};return db[_0xf880('0x30')][_0xf880('0x1f')](_0x42908e)[_0xf880('0x25')](function(_0x3e4c8e){_0x267abb[_0xf880('0x1f')]=_0x3e4c8e;if(_0xd2a63d[_0xf880('0x34')][_0xf880('0x42')]){_0x570fc1[_0xf880('0x43')]=[{'all':!![]}];}return db['AnalyticFieldReport'][_0xf880('0x44')](_0x570fc1);})[_0xf880('0x25')](function(_0x2a96a6){_0x267abb[_0xf880('0x45')]=_0x2a96a6;return _0x267abb;})[_0xf880('0x25')](respondWithFilteredResult(_0x2953cf,_0x570fc1))['catch'](handleError(_0x2953cf,null));};exports[_0xf880('0x46')]=function(_0xbaa079,_0x5d78f5){var _0x1a9898={'raw':![],'where':{'id':_0xbaa079['params']['id']}},_0x4c0794={};_0x4c0794['model']=_[_0xf880('0x35')](db[_0xf880('0x30')][_0xf880('0x47')]);_0x4c0794[_0xf880('0x34')]=_['keys'](_0xbaa079[_0xf880('0x34')]);_0x4c0794[_0xf880('0x36')]=_[_0xf880('0x37')](_0x4c0794[_0xf880('0x38')],_0x4c0794[_0xf880('0x34')]);_0x1a9898[_0xf880('0x3a')]=_[_0xf880('0x37')](_0x4c0794[_0xf880('0x38')],qs['fields'](_0xbaa079[_0xf880('0x34')][_0xf880('0x39')]));_0x1a9898[_0xf880('0x3a')]=_0x1a9898[_0xf880('0x3a')]['length']?_0x1a9898[_0xf880('0x3a')]:_0x4c0794[_0xf880('0x38')];if(_0xbaa079[_0xf880('0x34')][_0xf880('0x42')]){_0x1a9898[_0xf880('0x43')]=[{'all':!![]}];}_0x1a9898=_[_0xf880('0x41')]({},_0x1a9898,_0xbaa079['options']);return db[_0xf880('0x30')][_0xf880('0x48')](_0x1a9898)[_0xf880('0x25')](handleEntityNotFound(_0x5d78f5,null))[_0xf880('0x25')](respondWithResult(_0x5d78f5,null))['catch'](handleError(_0x5d78f5,null));};exports[_0xf880('0x49')]=function(_0x1a8813,_0x1fe5e3){return db[_0xf880('0x30')][_0xf880('0x49')](_0x1a8813[_0xf880('0x2b')],{})[_0xf880('0x25')](respondWithResult(_0x1fe5e3,0xc9))['catch'](handleError(_0x1fe5e3,null));};exports[_0xf880('0x4a')]=function(_0x3ae8b6,_0x2edbf2){return db['AnalyticFieldReport']['bulkCreate'](_0x3ae8b6['body'],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x2edbf2,0xc9))[_0xf880('0x4b')](handleError(_0x2edbf2,null));};exports[_0xf880('0x24')]=function(_0x44b221,_0xefaaee){if(_0x44b221[_0xf880('0x2b')]['id']){delete _0x44b221[_0xf880('0x2b')]['id'];}return db[_0xf880('0x30')][_0xf880('0x48')]({'where':{'id':_0x44b221[_0xf880('0x4c')]['id']}})['then'](handleEntityNotFound(_0xefaaee,null))['then'](saveUpdates(_0x44b221[_0xf880('0x2b')],null))[_0xf880('0x25')](respondWithResult(_0xefaaee,null))[_0xf880('0x4b')](handleError(_0xefaaee,null));};exports['destroy']=function(_0x438384,_0x3ad0b2){return db[_0xf880('0x30')]['find']({'where':{'id':_0x438384[_0xf880('0x4c')]['id']}})[_0xf880('0x25')](handleEntityNotFound(_0x3ad0b2,null))[_0xf880('0x25')](removeEntity(_0x3ad0b2,null))['catch'](handleError(_0x3ad0b2,null));};exports[_0xf880('0x4d')]=function(_0x1164a0,_0x57dea8){return db[_0xf880('0x30')]['destroy']({'where':{'id':_0x1164a0[_0xf880('0x34')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0xf880('0x25')](respondWithResult(_0x57dea8,0xcc))[_0xf880('0x4b')](handleError(_0x57dea8,null));};exports['addFields']=function(_0x505173,_0x5da767,_0x48b945){return db[_0xf880('0x4e')][_0xf880('0x4f')]({'where':{'id':_0x505173[_0xf880('0x4c')]['id']}})[_0xf880('0x25')](handleEntityNotFound(_0x5da767,null))[_0xf880('0x25')](function(_0x52c7e4){if(_0x52c7e4){return db[_0xf880('0x50')][_0xf880('0x51')](function(_0x1fc69c){return db['AnalyticFieldReport'][_0xf880('0x26')]({'where':{'CustomReportId':_0x505173[_0xf880('0x4c')]['id']},'transaction':_0x1fc69c})[_0xf880('0x25')](function(_0x44ef53){var _0x2962a8=_['map'](_0x505173[_0xf880('0x2b')],function(_0x483a94){delete _0x483a94['id'];_0x483a94['CustomReportId']=_0x505173[_0xf880('0x4c')]['id'];return _0x483a94;});return db[_0xf880('0x30')]['bulkCreate'](_0x2962a8,{'transaction':_0x1fc69c});});})['then'](function(){return db['AnalyticFieldReport']['findAll']({'where':{'CustomReportId':_0x505173[_0xf880('0x4c')]['id']}});});}})['then'](respondWithResult(_0x5da767,null))['catch'](handleError(_0x5da767,null));};
\ No newline at end of file
+var _0x0991=['eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','destroy','error','stack','name','render','body','message','agent','interaction','index','map','AnalyticFieldReport','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','rows','show','params','rawAttributes','include','find','create','catch','bulkCreate','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId'];(function(_0x5dc86b,_0x43e7e2){var _0x3645ab=function(_0x10a586){while(--_0x10a586){_0x5dc86b['push'](_0x5dc86b['shift']());}};_0x3645ab(++_0x43e7e2);}(_0x0991,0xb4));var _0x1099=function(_0x5f1d79,_0x31264f){_0x5f1d79=_0x5f1d79-0x0;var _0x5ed351=_0x0991[_0x5f1d79];return _0x5ed351;};'use strict';var emlformat=require(_0x1099('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x1099('0x1'));var jsonpatch=require(_0x1099('0x2'));var rp=require(_0x1099('0x3'));var moment=require(_0x1099('0x4'));var BPromise=require(_0x1099('0x5'));var Mustache=require(_0x1099('0x6'));var util=require(_0x1099('0x7'));var path=require(_0x1099('0x8'));var sox=require(_0x1099('0x9'));var csv=require(_0x1099('0xa'));var ejs=require(_0x1099('0xb'));var fs=require('fs');var fs_extra=require(_0x1099('0xc'));var _=require(_0x1099('0xd'));var squel=require('squel');var crypto=require(_0x1099('0xe'));var jsforce=require(_0x1099('0xf'));var deskjs=require(_0x1099('0x10'));var toCsv=require(_0x1099('0xa'));var querystring=require(_0x1099('0x11'));var Papa=require(_0x1099('0x12'));var Redis=require(_0x1099('0x13'));var authService=require(_0x1099('0x14'));var qs=require(_0x1099('0x15'));var as=require(_0x1099('0x16'));var hardwareService=require(_0x1099('0x17'));var logger=require('../../config/logger')(_0x1099('0x18'));var utils=require(_0x1099('0x19'));var config=require(_0x1099('0x1a'));var licenseUtil=require(_0x1099('0x1b'));var db=require(_0x1099('0x1c'))['db'];function respondWithStatusCode(_0x5230e5,_0x10d4d8){_0x10d4d8=_0x10d4d8||0xcc;return function(_0x215e4c){if(_0x215e4c){return _0x5230e5[_0x1099('0x1d')](_0x10d4d8);}return _0x5230e5[_0x1099('0x1e')](_0x10d4d8)[_0x1099('0x1f')]();};}function respondWithResult(_0x3c7e2a,_0x376aa8){_0x376aa8=_0x376aa8||0xc8;return function(_0x1623c2){if(_0x1623c2){return _0x3c7e2a[_0x1099('0x1e')](_0x376aa8)[_0x1099('0x20')](_0x1623c2);}};}function respondWithFilteredResult(_0x43c3f5,_0x5c32e7){return function(_0x10939f){if(_0x10939f){var _0x25fdcd=typeof _0x5c32e7[_0x1099('0x21')]===_0x1099('0x22')&&typeof _0x5c32e7[_0x1099('0x23')]==='undefined';var _0x335a18=_0x10939f[_0x1099('0x24')];var _0x351dc1=_0x25fdcd?0x0:_0x5c32e7['offset'];var _0x12e247=_0x25fdcd?_0x10939f[_0x1099('0x24')]:_0x5c32e7['offset']+_0x5c32e7['limit'];var _0x2a6fbd;if(_0x12e247>=_0x335a18){_0x12e247=_0x335a18;_0x2a6fbd=0xc8;}else{_0x2a6fbd=0xce;}_0x43c3f5[_0x1099('0x1e')](_0x2a6fbd);return _0x43c3f5[_0x1099('0x25')](_0x1099('0x26'),_0x351dc1+'-'+_0x12e247+'/'+_0x335a18)['json'](_0x10939f);}return null;};}function patchUpdates(_0x264974){return function(_0x27f6d2){try{jsonpatch[_0x1099('0x27')](_0x27f6d2,_0x264974,!![]);}catch(_0x473415){return BPromise['reject'](_0x473415);}return _0x27f6d2['save']();};}function saveUpdates(_0x463e35,_0x1d0b9c){return function(_0x4efb11){if(_0x4efb11){return _0x4efb11[_0x1099('0x28')](_0x463e35)[_0x1099('0x29')](function(_0x36d2a7){return _0x36d2a7;});}return null;};}function removeEntity(_0x17041c,_0x131d62){return function(_0x1613b4){if(_0x1613b4){return _0x1613b4[_0x1099('0x2a')]()[_0x1099('0x29')](function(){_0x17041c[_0x1099('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x319728,_0x4b5f26){return function(_0x535745){if(!_0x535745){_0x319728[_0x1099('0x1d')](0x194);}return _0x535745;};}function handleError(_0x4e5d97,_0x5358e0){_0x5358e0=_0x5358e0||0x1f4;return function(_0x5aa914){logger[_0x1099('0x2b')](_0x5aa914[_0x1099('0x2c')]);if(_0x5aa914[_0x1099('0x2d')]){delete _0x5aa914['name'];}_0x4e5d97[_0x1099('0x1e')](_0x5358e0)['send'](_0x5aa914);};}function getMustacheRender(_0x5346bf,_0x1834bd){return Mustache[_0x1099('0x2e')](_0x5346bf,_['merge'](_0x1834bd[_0x1099('0x2f')],{'contact':_0x1834bd['contact'],'message':_0x1834bd[_0x1099('0x30')],'agent':_0x1834bd[_0x1099('0x31')],'interaction':_0x1834bd[_0x1099('0x32')],'account':_0x1834bd['account']}))||'';}exports[_0x1099('0x33')]=function(_0x5b66f5,_0x52dc80){var _0x5e5992={},_0x7ee05={},_0x5d2e90={'count':0x0,'rows':[]};var _0x542f72=_[_0x1099('0x34')](db[_0x1099('0x35')]['rawAttributes'],function(_0x35d048){return{'name':_0x35d048[_0x1099('0x36')],'type':_0x35d048[_0x1099('0x37')]['key']};});_0x7ee05[_0x1099('0x38')]=_['map'](_0x542f72,'name');_0x7ee05[_0x1099('0x39')]=_[_0x1099('0x3a')](_0x5b66f5[_0x1099('0x39')]);_0x7ee05[_0x1099('0x3b')]=_['intersection'](_0x7ee05[_0x1099('0x38')],_0x7ee05['query']);_0x5e5992[_0x1099('0x3c')]=_[_0x1099('0x3d')](_0x7ee05['model'],qs['fields'](_0x5b66f5['query'][_0x1099('0x3e')]));_0x5e5992[_0x1099('0x3c')]=_0x5e5992[_0x1099('0x3c')][_0x1099('0x3f')]?_0x5e5992['attributes']:_0x7ee05['model'];if(!_0x5b66f5['query'][_0x1099('0x40')]('nolimit')){_0x5e5992[_0x1099('0x23')]=qs[_0x1099('0x23')](_0x5b66f5[_0x1099('0x39')]['limit']);_0x5e5992[_0x1099('0x21')]=qs[_0x1099('0x21')](_0x5b66f5[_0x1099('0x39')][_0x1099('0x21')]);}_0x5e5992['order']=qs[_0x1099('0x41')](_0x5b66f5['query']['sort']);_0x5e5992[_0x1099('0x42')]=qs[_0x1099('0x3b')](_[_0x1099('0x43')](_0x5b66f5[_0x1099('0x39')],_0x7ee05[_0x1099('0x3b')]),_0x542f72);if(_0x5b66f5[_0x1099('0x39')]['filter']){_0x5e5992[_0x1099('0x42')]=_[_0x1099('0x44')](_0x5e5992[_0x1099('0x42')],{'$or':_[_0x1099('0x34')](_0x542f72,function(_0x23018b){if(_0x23018b[_0x1099('0x37')]!==_0x1099('0x45')){var _0x5cbb50={};_0x5cbb50[_0x23018b[_0x1099('0x2d')]]={'$like':'%'+_0x5b66f5['query'][_0x1099('0x46')]+'%'};return _0x5cbb50;}})});}_0x5e5992=_[_0x1099('0x44')]({},_0x5e5992,_0x5b66f5[_0x1099('0x47')]);var _0x37c10e={'where':_0x5e5992[_0x1099('0x42')]};return db[_0x1099('0x35')][_0x1099('0x24')](_0x37c10e)[_0x1099('0x29')](function(_0x4dae47){_0x5d2e90[_0x1099('0x24')]=_0x4dae47;if(_0x5b66f5[_0x1099('0x39')][_0x1099('0x48')]){_0x5e5992['include']=[{'all':!![]}];}return db[_0x1099('0x35')]['findAll'](_0x5e5992);})['then'](function(_0x225357){_0x5d2e90[_0x1099('0x49')]=_0x225357;return _0x5d2e90;})['then'](respondWithFilteredResult(_0x52dc80,_0x5e5992))['catch'](handleError(_0x52dc80,null));};exports[_0x1099('0x4a')]=function(_0x21fed2,_0x4c9790){var _0x18f100={'raw':![],'where':{'id':_0x21fed2[_0x1099('0x4b')]['id']}},_0x261322={};_0x261322[_0x1099('0x38')]=_[_0x1099('0x3a')](db[_0x1099('0x35')][_0x1099('0x4c')]);_0x261322[_0x1099('0x39')]=_['keys'](_0x21fed2[_0x1099('0x39')]);_0x261322[_0x1099('0x3b')]=_[_0x1099('0x3d')](_0x261322[_0x1099('0x38')],_0x261322['query']);_0x18f100[_0x1099('0x3c')]=_[_0x1099('0x3d')](_0x261322[_0x1099('0x38')],qs[_0x1099('0x3e')](_0x21fed2[_0x1099('0x39')][_0x1099('0x3e')]));_0x18f100[_0x1099('0x3c')]=_0x18f100['attributes'][_0x1099('0x3f')]?_0x18f100[_0x1099('0x3c')]:_0x261322[_0x1099('0x38')];if(_0x21fed2[_0x1099('0x39')][_0x1099('0x48')]){_0x18f100[_0x1099('0x4d')]=[{'all':!![]}];}_0x18f100=_[_0x1099('0x44')]({},_0x18f100,_0x21fed2[_0x1099('0x47')]);return db['AnalyticFieldReport'][_0x1099('0x4e')](_0x18f100)[_0x1099('0x29')](handleEntityNotFound(_0x4c9790,null))['then'](respondWithResult(_0x4c9790,null))['catch'](handleError(_0x4c9790,null));};exports[_0x1099('0x4f')]=function(_0x182f56,_0x16ba1b){return db[_0x1099('0x35')][_0x1099('0x4f')](_0x182f56[_0x1099('0x2f')],{})[_0x1099('0x29')](respondWithResult(_0x16ba1b,0xc9))[_0x1099('0x50')](handleError(_0x16ba1b,null));};exports[_0x1099('0x51')]=function(_0x431e08,_0x232d53){return db['AnalyticFieldReport']['bulkCreate'](_0x431e08[_0x1099('0x2f')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x232d53,0xc9))[_0x1099('0x50')](handleError(_0x232d53,null));};exports[_0x1099('0x28')]=function(_0x203341,_0xccaa7e){if(_0x203341[_0x1099('0x2f')]['id']){delete _0x203341[_0x1099('0x2f')]['id'];}return db[_0x1099('0x35')][_0x1099('0x4e')]({'where':{'id':_0x203341[_0x1099('0x4b')]['id']}})[_0x1099('0x29')](handleEntityNotFound(_0xccaa7e,null))[_0x1099('0x29')](saveUpdates(_0x203341[_0x1099('0x2f')],null))[_0x1099('0x29')](respondWithResult(_0xccaa7e,null))[_0x1099('0x50')](handleError(_0xccaa7e,null));};exports[_0x1099('0x2a')]=function(_0x341371,_0x556424){return db['AnalyticFieldReport'][_0x1099('0x4e')]({'where':{'id':_0x341371[_0x1099('0x4b')]['id']}})[_0x1099('0x29')](handleEntityNotFound(_0x556424,null))[_0x1099('0x29')](removeEntity(_0x556424,null))[_0x1099('0x50')](handleError(_0x556424,null));};exports[_0x1099('0x52')]=function(_0x10527d,_0x57cb58){return db['AnalyticFieldReport'][_0x1099('0x2a')]({'where':{'id':_0x10527d[_0x1099('0x39')][_0x1099('0x53')]||[]},'raw':![],'individualHooks':!![]})[_0x1099('0x29')](respondWithResult(_0x57cb58,0xcc))[_0x1099('0x50')](handleError(_0x57cb58,null));};exports[_0x1099('0x54')]=function(_0x5c8120,_0x8d5842,_0x6ea404){return db[_0x1099('0x55')][_0x1099('0x56')]({'where':{'id':_0x5c8120['params']['id']}})['then'](handleEntityNotFound(_0x8d5842,null))['then'](function(_0x134907){if(_0x134907){return db[_0x1099('0x57')][_0x1099('0x58')](function(_0x28371d){return db[_0x1099('0x35')]['destroy']({'where':{'CustomReportId':_0x5c8120[_0x1099('0x4b')]['id']},'transaction':_0x28371d})[_0x1099('0x29')](function(_0x3da4b2){var _0x5c4475=_[_0x1099('0x34')](_0x5c8120['body'],function(_0xd08b57){delete _0xd08b57['id'];_0xd08b57[_0x1099('0x59')]=_0x5c8120['params']['id'];return _0xd08b57;});return db['AnalyticFieldReport'][_0x1099('0x51')](_0x5c4475,{'transaction':_0x28371d});});})[_0x1099('0x29')](function(){return db[_0x1099('0x35')]['findAll']({'where':{'CustomReportId':_0x5c8120[_0x1099('0x4b')]['id']}});});}})[_0x1099('0x29')](respondWithResult(_0x8d5842,null))[_0x1099('0x50')](handleError(_0x8d5842,null));};
\ No newline at end of file