Built motion from commit (unavailable).|2.0.78
[motion2.git] / server / api / analyticFieldReport / analyticFieldReport.controller.js
index 860458d..603d877 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1dcc=['query','dateEnd','dateStart','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','add','day','merge','filter','map','options','count','includeAll','include','findAll','rows','show','params','rawAttributes','length','find','catch','create','body','bulkCreate','destroy','addFields','AnalyticCustomReport','findOne','transaction','html-pdf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','offset','limit','status','set','json','apply','reject','save','update','then','end','sendStatus','error','stack','name','send','index','AnalyticFieldReport','model','keys'];(function(_0x237bf2,_0x3ccafc){var _0x2ae50e=function(_0x527fcb){while(--_0x527fcb){_0x237bf2['push'](_0x237bf2['shift']());}};_0x2ae50e(++_0x3ccafc);}(_0x1dcc,0xc2));var _0xc1dc=function(_0x143c51,_0x2c44f8){_0x143c51=_0x143c51-0x0;var _0x378519=_0x1dcc[_0x143c51];return _0x378519;};'use strict';var pdf=require(_0xc1dc('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc1dc('0x1'));var rp=require(_0xc1dc('0x2'));var moment=require('moment');var BPromise=require(_0xc1dc('0x3'));var Mustache=require(_0xc1dc('0x4'));var util=require(_0xc1dc('0x5'));var path=require(_0xc1dc('0x6'));var sox=require('sox');var csv=require(_0xc1dc('0x7'));var ejs=require(_0xc1dc('0x8'));var fs=require('fs');var _=require(_0xc1dc('0x9'));var squel=require(_0xc1dc('0xa'));var crypto=require(_0xc1dc('0xb'));var jsforce=require(_0xc1dc('0xc'));var deskjs=require(_0xc1dc('0xd'));var toCsv=require(_0xc1dc('0x7'));var querystring=require(_0xc1dc('0xe'));var Papa=require(_0xc1dc('0xf'));var qs=require('../../components/parsers/qs');var logger=require(_0xc1dc('0x10'))('api');var utils=require(_0xc1dc('0x11'));var config=require(_0xc1dc('0x12'));var db=require(_0xc1dc('0x13'))['db'];function respondWithStatusCode(_0x17334f,_0x12e311){_0x12e311=_0x12e311||0xcc;return function(_0x3f5cab){if(_0x3f5cab){return _0x17334f['sendStatus'](_0x12e311);}return _0x17334f['status'](_0x12e311)['end']();};}function respondWithResult(_0x4d8b68,_0x2f526d){_0x2f526d=_0x2f526d||0xc8;return function(_0x2102f8){if(_0x2102f8){return _0x4d8b68['status'](_0x2f526d)['json'](_0x2102f8);}};}function respondWithFilteredResult(_0x3174af,_0x544952){return function(_0x999fdf){if(_0x999fdf){var _0x4a30ed=_0x999fdf['count'],_0x5d6cee=_0x544952[_0xc1dc('0x14')],_0x3d65aa=_0x544952[_0xc1dc('0x14')]+_0x544952[_0xc1dc('0x15')],_0x34ba07;if(_0x3d65aa>=_0x4a30ed){_0x3d65aa=_0x4a30ed;_0x34ba07=0xc8;}else{_0x34ba07=0xce;}_0x3174af[_0xc1dc('0x16')](_0x34ba07);return _0x3174af[_0xc1dc('0x17')]('Content-Range',_0x5d6cee+'-'+_0x3d65aa+'/'+_0x4a30ed)[_0xc1dc('0x18')](_0x999fdf);}return null;};}function patchUpdates(_0x3709d5){return function(_0x2ba9f7){try{jsonpatch[_0xc1dc('0x19')](_0x2ba9f7,_0x3709d5,!![]);}catch(_0xa51d47){return BPromise[_0xc1dc('0x1a')](_0xa51d47);}return _0x2ba9f7[_0xc1dc('0x1b')]();};}function saveUpdates(_0x327db0,_0x537794){return function(_0x40f6d2){if(_0x40f6d2){return _0x40f6d2[_0xc1dc('0x1c')](_0x327db0)[_0xc1dc('0x1d')](function(_0x55efa8){return _0x55efa8;});}return null;};}function removeEntity(_0x703c43,_0x103999){return function(_0x5c8ba3){if(_0x5c8ba3){return _0x5c8ba3['destroy']()[_0xc1dc('0x1d')](function(){_0x703c43[_0xc1dc('0x16')](0xcc)[_0xc1dc('0x1e')]();});}};}function handleEntityNotFound(_0xfb0913,_0x3de724){return function(_0x32a188){if(!_0x32a188){_0xfb0913[_0xc1dc('0x1f')](0x194);}return _0x32a188;};}function handleError(_0x449232,_0x5dd668){_0x5dd668=_0x5dd668||0x1f4;return function(_0x2b2268){logger[_0xc1dc('0x20')](_0x2b2268[_0xc1dc('0x21')]);if(_0x2b2268[_0xc1dc('0x22')]){delete _0x2b2268[_0xc1dc('0x22')];}_0x449232['status'](_0x5dd668)[_0xc1dc('0x23')](_0x2b2268);};}exports[_0xc1dc('0x24')]=function(_0x12fd2f,_0x509ea4){var _0x536e01={},_0x5d3240={},_0x4ba158={'count':0x0,'rows':[]};var _0x169486=db[_0xc1dc('0x25')]['rawAttributes'];_0x5d3240[_0xc1dc('0x26')]=_[_0xc1dc('0x27')](_0x169486);var _0x178f42={'dateStart':_0x12fd2f['query']['dateStart'],'dateEnd':_0x12fd2f[_0xc1dc('0x28')][_0xc1dc('0x29')]};delete _0x12fd2f[_0xc1dc('0x28')][_0xc1dc('0x2a')];delete _0x12fd2f[_0xc1dc('0x28')][_0xc1dc('0x29')];_0x5d3240['query']=_[_0xc1dc('0x27')](_0x12fd2f[_0xc1dc('0x28')]);_0x5d3240[_0xc1dc('0x2b')]=_[_0xc1dc('0x2c')](_0x5d3240['model'],_0x5d3240[_0xc1dc('0x28')]);_0x536e01[_0xc1dc('0x2d')]=_[_0xc1dc('0x2c')](_0x5d3240[_0xc1dc('0x26')],qs[_0xc1dc('0x2e')](_0x12fd2f[_0xc1dc('0x28')]['fields']));_0x536e01[_0xc1dc('0x2d')]=_0x536e01[_0xc1dc('0x2d')]['length']?_0x536e01[_0xc1dc('0x2d')]:_0x5d3240['model'];if(!_0x12fd2f[_0xc1dc('0x28')][_0xc1dc('0x2f')](_0xc1dc('0x30'))){_0x536e01[_0xc1dc('0x15')]=qs[_0xc1dc('0x15')](_0x12fd2f[_0xc1dc('0x28')][_0xc1dc('0x15')]);_0x536e01['offset']=qs[_0xc1dc('0x14')](_0x12fd2f[_0xc1dc('0x28')][_0xc1dc('0x14')]);}_0x536e01[_0xc1dc('0x31')]=qs[_0xc1dc('0x32')](_0x12fd2f[_0xc1dc('0x28')]['sort']);_0x536e01[_0xc1dc('0x33')]=qs[_0xc1dc('0x2b')](_[_0xc1dc('0x34')](_0x12fd2f[_0xc1dc('0x28')],_0x5d3240[_0xc1dc('0x2b')]));if(_0x178f42[_0xc1dc('0x2a')]){if(_0x178f42[_0xc1dc('0x29')]){_0x178f42[_0xc1dc('0x29')]=moment(_0x178f42[_0xc1dc('0x29')])[_0xc1dc('0x35')](0x1,_0xc1dc('0x36'));}else{_0x178f42['dateEnd']=moment(_0x178f42[_0xc1dc('0x2a')])[_0xc1dc('0x35')](0x1,_0xc1dc('0x36'));}_[_0xc1dc('0x37')](_0x536e01[_0xc1dc('0x33')],{'createdAt':{'$gte':_0x178f42[_0xc1dc('0x2a')],'$lte':_0x178f42[_0xc1dc('0x29')]}});}if(_0x12fd2f[_0xc1dc('0x28')][_0xc1dc('0x38')]){_0x536e01[_0xc1dc('0x33')]=_[_0xc1dc('0x37')](_0x536e01[_0xc1dc('0x33')],{'$or':_[_0xc1dc('0x39')](_0x536e01['attributes'],function(_0xd47a2d){var _0x115571={};_0x115571[_0xd47a2d]={'$like':'%'+_0x12fd2f[_0xc1dc('0x28')]['filter']+'%'};return _0x115571;})});}_0x536e01=_[_0xc1dc('0x37')]({},_0x536e01,_0x12fd2f[_0xc1dc('0x3a')]);var _0x5816ab={'where':_0x536e01[_0xc1dc('0x33')]};return db['AnalyticFieldReport'][_0xc1dc('0x3b')](_0x5816ab)[_0xc1dc('0x1d')](function(_0x31afa4){_0x4ba158['count']=_0x31afa4;if(_0x12fd2f['query'][_0xc1dc('0x3c')]){_0x536e01[_0xc1dc('0x3d')]=[{'all':!![]}];}return db[_0xc1dc('0x25')][_0xc1dc('0x3e')](_0x536e01);})[_0xc1dc('0x1d')](function(_0x423ae5){_0x4ba158[_0xc1dc('0x3f')]=_0x423ae5;return _0x4ba158;})[_0xc1dc('0x1d')](respondWithFilteredResult(_0x509ea4,_0x536e01))['catch'](handleError(_0x509ea4,null));};exports[_0xc1dc('0x40')]=function(_0x3e4271,_0x56e800){var _0x187a99={'raw':![],'where':{'id':_0x3e4271[_0xc1dc('0x41')]['id']}},_0x2b093a={};_0x2b093a[_0xc1dc('0x26')]=_[_0xc1dc('0x27')](db[_0xc1dc('0x25')][_0xc1dc('0x42')]);_0x2b093a['query']=_[_0xc1dc('0x27')](_0x3e4271[_0xc1dc('0x28')]);_0x2b093a[_0xc1dc('0x2b')]=_[_0xc1dc('0x2c')](_0x2b093a[_0xc1dc('0x26')],_0x2b093a[_0xc1dc('0x28')]);_0x187a99[_0xc1dc('0x2d')]=_[_0xc1dc('0x2c')](_0x2b093a[_0xc1dc('0x26')],qs[_0xc1dc('0x2e')](_0x3e4271[_0xc1dc('0x28')][_0xc1dc('0x2e')]));_0x187a99['attributes']=_0x187a99[_0xc1dc('0x2d')][_0xc1dc('0x43')]?_0x187a99['attributes']:_0x2b093a[_0xc1dc('0x26')];if(_0x3e4271[_0xc1dc('0x28')][_0xc1dc('0x3c')]){_0x187a99[_0xc1dc('0x3d')]=[{'all':!![]}];}_0x187a99=_[_0xc1dc('0x37')]({},_0x187a99,_0x3e4271[_0xc1dc('0x3a')]);return db[_0xc1dc('0x25')][_0xc1dc('0x44')](_0x187a99)['then'](handleEntityNotFound(_0x56e800,null))[_0xc1dc('0x1d')](respondWithResult(_0x56e800,null))[_0xc1dc('0x45')](handleError(_0x56e800,null));};exports[_0xc1dc('0x46')]=function(_0x54caee,_0x2980eb){return db[_0xc1dc('0x25')][_0xc1dc('0x46')](_0x54caee[_0xc1dc('0x47')],{})[_0xc1dc('0x1d')](respondWithResult(_0x2980eb,0xc9))['catch'](handleError(_0x2980eb,null));};exports[_0xc1dc('0x48')]=function(_0x5abb59,_0x45bd01){return db[_0xc1dc('0x25')][_0xc1dc('0x48')](_0x5abb59[_0xc1dc('0x47')],{'raw':![],'individualHooks':!![]})[_0xc1dc('0x1d')](respondWithResult(_0x45bd01,0xc9))[_0xc1dc('0x45')](handleError(_0x45bd01,null));};exports['update']=function(_0xe93b82,_0xd5d0cf){if(_0xe93b82['body']['id']){delete _0xe93b82['body']['id'];}return db['AnalyticFieldReport']['find']({'where':{'id':_0xe93b82[_0xc1dc('0x41')]['id']}})[_0xc1dc('0x1d')](handleEntityNotFound(_0xd5d0cf,null))['then'](saveUpdates(_0xe93b82[_0xc1dc('0x47')],null))[_0xc1dc('0x1d')](respondWithResult(_0xd5d0cf,null))['catch'](handleError(_0xd5d0cf,null));};exports[_0xc1dc('0x49')]=function(_0x199fac,_0x9e6fc){return db[_0xc1dc('0x25')][_0xc1dc('0x44')]({'where':{'id':_0x199fac[_0xc1dc('0x41')]['id']}})[_0xc1dc('0x1d')](handleEntityNotFound(_0x9e6fc,null))[_0xc1dc('0x1d')](removeEntity(_0x9e6fc,null))[_0xc1dc('0x45')](handleError(_0x9e6fc,null));};exports['bulkDestroy']=function(_0xfca33,_0x3e075c){return db[_0xc1dc('0x25')]['destroy']({'where':{'id':_0xfca33[_0xc1dc('0x28')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0xc1dc('0x1d')](respondWithResult(_0x3e075c,0xcc))['catch'](handleError(_0x3e075c,null));};exports[_0xc1dc('0x4a')]=function(_0xa2404d,_0x139659,_0x28fe6b){return db[_0xc1dc('0x4b')][_0xc1dc('0x4c')]({'where':{'id':_0xa2404d[_0xc1dc('0x41')]['id']}})[_0xc1dc('0x1d')](handleEntityNotFound(_0x139659,null))[_0xc1dc('0x1d')](function(_0x3512d8){if(_0x3512d8){return db['sequelize'][_0xc1dc('0x4d')](function(_0x1c7c8b){return db[_0xc1dc('0x25')]['destroy']({'where':{'CustomReportId':_0xa2404d['params']['id']},'transaction':_0x1c7c8b})[_0xc1dc('0x1d')](function(_0x460031){var _0x3b495b=_['map'](_0xa2404d['body'],function(_0x188ac9){delete _0x188ac9['id'];_0x188ac9['CustomReportId']=_0xa2404d[_0xc1dc('0x41')]['id'];return _0x188ac9;});return db[_0xc1dc('0x25')][_0xc1dc('0x48')](_0x3b495b,{'transaction':_0x1c7c8b});});})[_0xc1dc('0x1d')](function(){return db[_0xc1dc('0x25')][_0xc1dc('0x3e')]({'where':{'CustomReportId':_0xa2404d['params']['id']}});});}})['then'](respondWithResult(_0x139659,null))[_0xc1dc('0x45')](handleError(_0x139659,null));};
\ No newline at end of file
+var _0x1943=['then','end','error','name','send','index','rawAttributes','model','keys','query','dateEnd','dateStart','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','add','day','merge','map','options','AnalyticFieldReport','count','include','findAll','show','params','includeAll','find','catch','create','body','bulkCreate','update','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','Content-Range','apply','save','destroy'];(function(_0x44e26e,_0x7b3b02){var _0x539b24=function(_0x33b430){while(--_0x33b430){_0x44e26e['push'](_0x44e26e['shift']());}};_0x539b24(++_0x7b3b02);}(_0x1943,0x78));var _0x3194=function(_0x54e15a,_0x421839){_0x54e15a=_0x54e15a-0x0;var _0x4f9daf=_0x1943[_0x54e15a];return _0x4f9daf;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3194('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x3194('0x1'));var jsonpatch=require(_0x3194('0x2'));var rp=require(_0x3194('0x3'));var moment=require(_0x3194('0x4'));var BPromise=require(_0x3194('0x5'));var Mustache=require(_0x3194('0x6'));var util=require(_0x3194('0x7'));var path=require(_0x3194('0x8'));var sox=require(_0x3194('0x9'));var csv=require('to-csv');var ejs=require(_0x3194('0xa'));var fs=require('fs');var _=require(_0x3194('0xb'));var squel=require('squel');var crypto=require(_0x3194('0xc'));var jsforce=require(_0x3194('0xd'));var deskjs=require(_0x3194('0xe'));var toCsv=require(_0x3194('0xf'));var querystring=require(_0x3194('0x10'));var Papa=require('papaparse');var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0x3194('0x11'));var utils=require('../../config/utils');var config=require(_0x3194('0x12'));var db=require(_0x3194('0x13'))['db'];function respondWithStatusCode(_0x520249,_0x41ab0c){_0x41ab0c=_0x41ab0c||0xcc;return function(_0x49c9ac){if(_0x49c9ac){return _0x520249[_0x3194('0x14')](_0x41ab0c);}return _0x520249[_0x3194('0x15')](_0x41ab0c)['end']();};}function respondWithResult(_0x24aad8,_0x4ea938){_0x4ea938=_0x4ea938||0xc8;return function(_0x5abe03){if(_0x5abe03){return _0x24aad8['status'](_0x4ea938)[_0x3194('0x16')](_0x5abe03);}};}function respondWithFilteredResult(_0x50acd4,_0x45ad11){return function(_0x2844d1){if(_0x2844d1){var _0x375c30=_0x2844d1['count'],_0x5ee2e0=_0x45ad11[_0x3194('0x17')],_0x569552=_0x45ad11[_0x3194('0x17')]+_0x45ad11['limit'],_0x29cec0;if(_0x569552>=_0x375c30){_0x569552=_0x375c30;_0x29cec0=0xc8;}else{_0x29cec0=0xce;}_0x50acd4[_0x3194('0x15')](_0x29cec0);return _0x50acd4['set'](_0x3194('0x18'),_0x5ee2e0+'-'+_0x569552+'/'+_0x375c30)[_0x3194('0x16')](_0x2844d1);}return null;};}function patchUpdates(_0x295443){return function(_0x522adb){try{jsonpatch[_0x3194('0x19')](_0x522adb,_0x295443,!![]);}catch(_0x3d94c9){return BPromise['reject'](_0x3d94c9);}return _0x522adb[_0x3194('0x1a')]();};}function saveUpdates(_0x57a253,_0x4cb350){return function(_0x26a593){if(_0x26a593){return _0x26a593['update'](_0x57a253)['then'](function(_0x100f60){return _0x100f60;});}return null;};}function removeEntity(_0x55824c,_0x1a071a){return function(_0x2e12be){if(_0x2e12be){return _0x2e12be[_0x3194('0x1b')]()[_0x3194('0x1c')](function(){_0x55824c[_0x3194('0x15')](0xcc)[_0x3194('0x1d')]();});}};}function handleEntityNotFound(_0x597203,_0x362517){return function(_0x408282){if(!_0x408282){_0x597203[_0x3194('0x14')](0x194);}return _0x408282;};}function handleError(_0x3db2b7,_0x119886){_0x119886=_0x119886||0x1f4;return function(_0x114ac0){logger[_0x3194('0x1e')](_0x114ac0['stack']);if(_0x114ac0[_0x3194('0x1f')]){delete _0x114ac0[_0x3194('0x1f')];}_0x3db2b7['status'](_0x119886)[_0x3194('0x20')](_0x114ac0);};}exports[_0x3194('0x21')]=function(_0x564aa1,_0x2afe9d){var _0x11aa13={},_0x351932={},_0x1ac1d9={'count':0x0,'rows':[]};var _0x32470e=db['AnalyticFieldReport'][_0x3194('0x22')];_0x351932[_0x3194('0x23')]=_[_0x3194('0x24')](_0x32470e);var _0x1816ba={'dateStart':_0x564aa1[_0x3194('0x25')]['dateStart'],'dateEnd':_0x564aa1[_0x3194('0x25')][_0x3194('0x26')]};delete _0x564aa1[_0x3194('0x25')][_0x3194('0x27')];delete _0x564aa1[_0x3194('0x25')][_0x3194('0x26')];_0x351932[_0x3194('0x25')]=_[_0x3194('0x24')](_0x564aa1[_0x3194('0x25')]);_0x351932[_0x3194('0x28')]=_[_0x3194('0x29')](_0x351932[_0x3194('0x23')],_0x351932[_0x3194('0x25')]);_0x11aa13[_0x3194('0x2a')]=_['intersection'](_0x351932[_0x3194('0x23')],qs[_0x3194('0x2b')](_0x564aa1[_0x3194('0x25')][_0x3194('0x2b')]));_0x11aa13['attributes']=_0x11aa13[_0x3194('0x2a')][_0x3194('0x2c')]?_0x11aa13['attributes']:_0x351932[_0x3194('0x23')];if(!_0x564aa1[_0x3194('0x25')][_0x3194('0x2d')](_0x3194('0x2e'))){_0x11aa13[_0x3194('0x2f')]=qs[_0x3194('0x2f')](_0x564aa1[_0x3194('0x25')][_0x3194('0x2f')]);_0x11aa13[_0x3194('0x17')]=qs['offset'](_0x564aa1[_0x3194('0x25')]['offset']);}_0x11aa13[_0x3194('0x30')]=qs[_0x3194('0x31')](_0x564aa1[_0x3194('0x25')][_0x3194('0x31')]);_0x11aa13[_0x3194('0x32')]=qs[_0x3194('0x28')](_['pick'](_0x564aa1[_0x3194('0x25')],_0x351932[_0x3194('0x28')]));if(_0x1816ba[_0x3194('0x27')]){if(_0x1816ba[_0x3194('0x26')]){_0x1816ba[_0x3194('0x26')]=moment(_0x1816ba['dateEnd'])[_0x3194('0x33')](0x1,'day');}else{_0x1816ba['dateEnd']=moment(_0x1816ba[_0x3194('0x27')])[_0x3194('0x33')](0x1,_0x3194('0x34'));}_[_0x3194('0x35')](_0x11aa13[_0x3194('0x32')],{'createdAt':{'$gte':_0x1816ba['dateStart'],'$lte':_0x1816ba['dateEnd']}});}if(_0x564aa1[_0x3194('0x25')]['filter']){_0x11aa13[_0x3194('0x32')]=_[_0x3194('0x35')](_0x11aa13[_0x3194('0x32')],{'$or':_[_0x3194('0x36')](_0x11aa13[_0x3194('0x2a')],function(_0x3244a7){var _0x332cc9={};_0x332cc9[_0x3244a7]={'$like':'%'+_0x564aa1[_0x3194('0x25')]['filter']+'%'};return _0x332cc9;})});}_0x11aa13=_[_0x3194('0x35')]({},_0x11aa13,_0x564aa1[_0x3194('0x37')]);var _0x27fe4e={'where':_0x11aa13['where']};return db[_0x3194('0x38')][_0x3194('0x39')](_0x27fe4e)[_0x3194('0x1c')](function(_0x7a5d14){_0x1ac1d9[_0x3194('0x39')]=_0x7a5d14;if(_0x564aa1[_0x3194('0x25')]['includeAll']){_0x11aa13[_0x3194('0x3a')]=[{'all':!![]}];}return db[_0x3194('0x38')][_0x3194('0x3b')](_0x11aa13);})[_0x3194('0x1c')](function(_0xdeb400){_0x1ac1d9['rows']=_0xdeb400;return _0x1ac1d9;})[_0x3194('0x1c')](respondWithFilteredResult(_0x2afe9d,_0x11aa13))['catch'](handleError(_0x2afe9d,null));};exports[_0x3194('0x3c')]=function(_0x15378a,_0x48daa5){var _0x33489e={'raw':![],'where':{'id':_0x15378a[_0x3194('0x3d')]['id']}},_0x1b0ee3={};_0x1b0ee3[_0x3194('0x23')]=_[_0x3194('0x24')](db[_0x3194('0x38')][_0x3194('0x22')]);_0x1b0ee3[_0x3194('0x25')]=_[_0x3194('0x24')](_0x15378a[_0x3194('0x25')]);_0x1b0ee3[_0x3194('0x28')]=_[_0x3194('0x29')](_0x1b0ee3[_0x3194('0x23')],_0x1b0ee3[_0x3194('0x25')]);_0x33489e[_0x3194('0x2a')]=_[_0x3194('0x29')](_0x1b0ee3[_0x3194('0x23')],qs[_0x3194('0x2b')](_0x15378a[_0x3194('0x25')][_0x3194('0x2b')]));_0x33489e['attributes']=_0x33489e['attributes'][_0x3194('0x2c')]?_0x33489e['attributes']:_0x1b0ee3['model'];if(_0x15378a[_0x3194('0x25')][_0x3194('0x3e')]){_0x33489e['include']=[{'all':!![]}];}_0x33489e=_[_0x3194('0x35')]({},_0x33489e,_0x15378a[_0x3194('0x37')]);return db[_0x3194('0x38')][_0x3194('0x3f')](_0x33489e)[_0x3194('0x1c')](handleEntityNotFound(_0x48daa5,null))[_0x3194('0x1c')](respondWithResult(_0x48daa5,null))[_0x3194('0x40')](handleError(_0x48daa5,null));};exports['create']=function(_0x26a3bd,_0x55bfd4){return db[_0x3194('0x38')][_0x3194('0x41')](_0x26a3bd[_0x3194('0x42')],{})[_0x3194('0x1c')](respondWithResult(_0x55bfd4,0xc9))[_0x3194('0x40')](handleError(_0x55bfd4,null));};exports[_0x3194('0x43')]=function(_0x5f1d28,_0xa36bcc){return db[_0x3194('0x38')][_0x3194('0x43')](_0x5f1d28[_0x3194('0x42')],{'raw':![],'individualHooks':!![]})[_0x3194('0x1c')](respondWithResult(_0xa36bcc,0xc9))[_0x3194('0x40')](handleError(_0xa36bcc,null));};exports[_0x3194('0x44')]=function(_0x3c0fbd,_0x5c5f87){if(_0x3c0fbd[_0x3194('0x42')]['id']){delete _0x3c0fbd[_0x3194('0x42')]['id'];}return db[_0x3194('0x38')]['find']({'where':{'id':_0x3c0fbd[_0x3194('0x3d')]['id']}})[_0x3194('0x1c')](handleEntityNotFound(_0x5c5f87,null))[_0x3194('0x1c')](saveUpdates(_0x3c0fbd['body'],null))['then'](respondWithResult(_0x5c5f87,null))[_0x3194('0x40')](handleError(_0x5c5f87,null));};exports[_0x3194('0x1b')]=function(_0xea1b76,_0x1fea39){return db[_0x3194('0x38')]['find']({'where':{'id':_0xea1b76[_0x3194('0x3d')]['id']}})[_0x3194('0x1c')](handleEntityNotFound(_0x1fea39,null))[_0x3194('0x1c')](removeEntity(_0x1fea39,null))[_0x3194('0x40')](handleError(_0x1fea39,null));};exports['bulkDestroy']=function(_0x41d5d5,_0x3d2e89){return db[_0x3194('0x38')][_0x3194('0x1b')]({'where':{'id':_0x41d5d5[_0x3194('0x25')]['ids']||[]},'raw':![],'individualHooks':!![]})[_0x3194('0x1c')](respondWithResult(_0x3d2e89,0xcc))[_0x3194('0x40')](handleError(_0x3d2e89,null));};exports['addFields']=function(_0x8cc590,_0x59fa1e,_0x5c06b0){return db[_0x3194('0x45')][_0x3194('0x46')]({'where':{'id':_0x8cc590[_0x3194('0x3d')]['id']}})[_0x3194('0x1c')](handleEntityNotFound(_0x59fa1e,null))[_0x3194('0x1c')](function(_0x4ef113){if(_0x4ef113){return db[_0x3194('0x47')][_0x3194('0x48')](function(_0x3d89dc){return db[_0x3194('0x38')][_0x3194('0x1b')]({'where':{'CustomReportId':_0x8cc590[_0x3194('0x3d')]['id']},'transaction':_0x3d89dc})[_0x3194('0x1c')](function(_0x3b6cad){var _0x28819c=_['map'](_0x8cc590[_0x3194('0x42')],function(_0x179b59){delete _0x179b59['id'];_0x179b59[_0x3194('0x49')]=_0x8cc590['params']['id'];return _0x179b59;});return db[_0x3194('0x38')][_0x3194('0x43')](_0x28819c,{'transaction':_0x3d89dc});});})[_0x3194('0x1c')](function(){return db[_0x3194('0x38')]['findAll']({'where':{'CustomReportId':_0x8cc590[_0x3194('0x3d')]['id']}});});}})['then'](respondWithResult(_0x59fa1e,null))[_0x3194('0x40')](handleError(_0x59fa1e,null));};
\ No newline at end of file