Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / cmCustomField / cmCustomField.controller.js
index 829f331..30de954 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5c0b=['util','path','sox','fs-extra','lodash','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','index','CmCustomField','rawAttributes','fieldName','type','differenceBy','map','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','find','body','create','sequelize','transaction','TEXT','text','number','INTEGER','switch','Sequelize','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache'];(function(_0x1895b7,_0x21fbc7){var _0x1aecdc=function(_0x44682a){while(--_0x44682a){_0x1895b7['push'](_0x1895b7['shift']());}};_0x1aecdc(++_0x21fbc7);}(_0x5c0b,0xae));var _0xb5c0=function(_0x3dce43,_0x237a77){_0x3dce43=_0x3dce43-0x0;var _0x386904=_0x5c0b[_0x3dce43];return _0x386904;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb5c0('0x0'));var zipdir=require(_0xb5c0('0x1'));var jsonpatch=require(_0xb5c0('0x2'));var rp=require(_0xb5c0('0x3'));var moment=require(_0xb5c0('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xb5c0('0x5'));var util=require(_0xb5c0('0x6'));var path=require(_0xb5c0('0x7'));var sox=require(_0xb5c0('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb5c0('0x9'));var _=require(_0xb5c0('0xa'));var squel=require(_0xb5c0('0xb'));var crypto=require(_0xb5c0('0xc'));var jsforce=require(_0xb5c0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb5c0('0xe'));var querystring=require('querystring');var Papa=require(_0xb5c0('0xf'));var Redis=require(_0xb5c0('0x10'));var authService=require(_0xb5c0('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb5c0('0x12'));var logger=require('../../config/logger')(_0xb5c0('0x13'));var utils=require(_0xb5c0('0x14'));var config=require(_0xb5c0('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xb5c0('0x16'))['db'];function respondWithStatusCode(_0x49d22e,_0x5680c7){_0x5680c7=_0x5680c7||0xcc;return function(_0x3da383){if(_0x3da383){return _0x49d22e['sendStatus'](_0x5680c7);}return _0x49d22e[_0xb5c0('0x17')](_0x5680c7)[_0xb5c0('0x18')]();};}function respondWithResult(_0x468ee5,_0x463389){_0x463389=_0x463389||0xc8;return function(_0x33fc3b){if(_0x33fc3b){return _0x468ee5[_0xb5c0('0x17')](_0x463389)[_0xb5c0('0x19')](_0x33fc3b);}};}function respondWithFilteredResult(_0x4af794,_0xbdf156){return function(_0x3fee00){if(_0x3fee00){var _0x2bbd66=typeof _0xbdf156[_0xb5c0('0x1a')]===_0xb5c0('0x1b')&&typeof _0xbdf156['limit']===_0xb5c0('0x1b');var _0x57a4c2=_0x3fee00[_0xb5c0('0x1c')];var _0x3a68c4=_0x2bbd66?0x0:_0xbdf156[_0xb5c0('0x1a')];var _0x1c09b2=_0x2bbd66?_0x3fee00[_0xb5c0('0x1c')]:_0xbdf156['offset']+_0xbdf156[_0xb5c0('0x1d')];var _0x324480;if(_0x1c09b2>=_0x57a4c2){_0x1c09b2=_0x57a4c2;_0x324480=0xc8;}else{_0x324480=0xce;}_0x4af794[_0xb5c0('0x17')](_0x324480);return _0x4af794['set'](_0xb5c0('0x1e'),_0x3a68c4+'-'+_0x1c09b2+'/'+_0x57a4c2)[_0xb5c0('0x19')](_0x3fee00);}return null;};}function patchUpdates(_0x3226ee){return function(_0x441bb0){try{jsonpatch[_0xb5c0('0x1f')](_0x441bb0,_0x3226ee,!![]);}catch(_0x4cddb6){return BPromise[_0xb5c0('0x20')](_0x4cddb6);}return _0x441bb0[_0xb5c0('0x21')]();};}function saveUpdates(_0x34c683,_0x41f20f){return function(_0x41e737){if(_0x41e737){return _0x41e737[_0xb5c0('0x22')](_0x34c683)[_0xb5c0('0x23')](function(_0xc43699){return _0xc43699;});}return null;};}function removeEntity(_0x530e6a,_0x520faa){return function(_0x4dd6ef){if(_0x4dd6ef){return _0x4dd6ef[_0xb5c0('0x24')]()['then'](function(){_0x530e6a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f521b,_0x428dc8){return function(_0x196207){if(!_0x196207){_0x1f521b[_0xb5c0('0x25')](0x194);}return _0x196207;};}function handleError(_0x1a184a,_0x2d3391){_0x2d3391=_0x2d3391||0x1f4;return function(_0x565628){logger['error'](_0x565628[_0xb5c0('0x26')]);if(_0x565628[_0xb5c0('0x27')]){delete _0x565628[_0xb5c0('0x27')];}_0x1a184a[_0xb5c0('0x17')](_0x2d3391)[_0xb5c0('0x28')](_0x565628);};}exports[_0xb5c0('0x29')]=function(_0x163f5a,_0x8b6d00){var _0x354e5b={},_0x14824f={},_0x47f68f={'count':0x0,'rows':[]};var _0x536f7a=_['map'](db[_0xb5c0('0x2a')][_0xb5c0('0x2b')],function(_0x187b36){return{'name':_0x187b36[_0xb5c0('0x2c')],'type':_0x187b36[_0xb5c0('0x2d')]['key']};});_0x14824f['model']=_[_0xb5c0('0x2e')](_[_0xb5c0('0x2f')](_0x536f7a,'name'),[_0xb5c0('0x27')]);_0x14824f[_0xb5c0('0x30')]=_['keys'](_0x163f5a[_0xb5c0('0x30')]);_0x14824f[_0xb5c0('0x31')]=_[_0xb5c0('0x32')](_0x14824f[_0xb5c0('0x33')],_0x14824f['query']);_0x354e5b[_0xb5c0('0x34')]=_['intersection'](_0x14824f[_0xb5c0('0x33')],qs[_0xb5c0('0x35')](_0x163f5a[_0xb5c0('0x30')]['fields']));_0x354e5b['attributes']=_0x354e5b[_0xb5c0('0x34')][_0xb5c0('0x36')]?_0x354e5b[_0xb5c0('0x34')]:_0x14824f[_0xb5c0('0x33')];if(!_0x163f5a['query'][_0xb5c0('0x37')](_0xb5c0('0x38'))){_0x354e5b[_0xb5c0('0x1d')]=qs['limit'](_0x163f5a[_0xb5c0('0x30')][_0xb5c0('0x1d')]);_0x354e5b[_0xb5c0('0x1a')]=qs[_0xb5c0('0x1a')](_0x163f5a['query']['offset']);}_0x354e5b[_0xb5c0('0x39')]=qs[_0xb5c0('0x3a')](_0x163f5a[_0xb5c0('0x30')][_0xb5c0('0x3a')]);_0x354e5b[_0xb5c0('0x3b')]=qs['filters'](_[_0xb5c0('0x3c')](_0x163f5a[_0xb5c0('0x30')],_0x14824f[_0xb5c0('0x31')]),_0x536f7a);if(_0x163f5a[_0xb5c0('0x30')]['filter']){_0x354e5b[_0xb5c0('0x3b')]=_[_0xb5c0('0x3d')](_0x354e5b[_0xb5c0('0x3b')],{'$or':_[_0xb5c0('0x2f')](_0x536f7a,function(_0x34fed8){if(_0x34fed8['type']!==_0xb5c0('0x3e')){var _0x10378d={};_0x10378d[_0x34fed8['name']]={'$like':'%'+_0x163f5a[_0xb5c0('0x30')][_0xb5c0('0x3f')]+'%'};return _0x10378d;}})});}_0x354e5b=_[_0xb5c0('0x3d')]({},_0x354e5b,_0x163f5a[_0xb5c0('0x40')]);var _0x393b13={'where':_0x354e5b[_0xb5c0('0x3b')]};return db[_0xb5c0('0x2a')]['count'](_0x393b13)[_0xb5c0('0x23')](function(_0x3f2669){_0x47f68f[_0xb5c0('0x1c')]=_0x3f2669;if(_0x163f5a[_0xb5c0('0x30')][_0xb5c0('0x41')]){_0x354e5b[_0xb5c0('0x42')]=[{'all':!![]}];}return db['CmCustomField'][_0xb5c0('0x43')](_0x354e5b);})[_0xb5c0('0x23')](function(_0x360814){_0x47f68f[_0xb5c0('0x44')]=_0x360814;return _0x47f68f;})['then'](respondWithFilteredResult(_0x8b6d00,_0x354e5b))[_0xb5c0('0x45')](handleError(_0x8b6d00,null));};exports[_0xb5c0('0x46')]=function(_0x4c3446,_0x30aa58){var _0x88bbaf={'raw':!![],'where':{'id':_0x4c3446[_0xb5c0('0x47')]['id']}},_0x4a409a={};_0x4a409a[_0xb5c0('0x33')]=_[_0xb5c0('0x48')](db[_0xb5c0('0x2a')][_0xb5c0('0x2b')]);_0x4a409a['query']=_[_0xb5c0('0x48')](_0x4c3446[_0xb5c0('0x30')]);_0x4a409a[_0xb5c0('0x31')]=_[_0xb5c0('0x32')](_0x4a409a['model'],_0x4a409a[_0xb5c0('0x30')]);_0x88bbaf['attributes']=_[_0xb5c0('0x32')](_0x4a409a[_0xb5c0('0x33')],qs[_0xb5c0('0x35')](_0x4c3446['query'][_0xb5c0('0x35')]));_0x88bbaf[_0xb5c0('0x34')]=_0x88bbaf[_0xb5c0('0x34')][_0xb5c0('0x36')]?_0x88bbaf[_0xb5c0('0x34')]:_0x4a409a['model'];if(_0x4c3446[_0xb5c0('0x30')][_0xb5c0('0x41')]){_0x88bbaf[_0xb5c0('0x42')]=[{'all':!![]}];}_0x88bbaf=_[_0xb5c0('0x3d')]({},_0x88bbaf,_0x4c3446['options']);return db[_0xb5c0('0x2a')][_0xb5c0('0x49')](_0x88bbaf)[_0xb5c0('0x23')](handleEntityNotFound(_0x30aa58,null))[_0xb5c0('0x23')](respondWithResult(_0x30aa58,null))[_0xb5c0('0x45')](handleError(_0x30aa58,null));};exports[_0xb5c0('0x22')]=function(_0x4b64c4,_0x2a0832){if(_0x4b64c4[_0xb5c0('0x4a')]['id']){delete _0x4b64c4['body']['id'];}return db['CmCustomField'][_0xb5c0('0x49')]({'where':{'id':_0x4b64c4[_0xb5c0('0x47')]['id']}})[_0xb5c0('0x23')](handleEntityNotFound(_0x2a0832,null))[_0xb5c0('0x23')](saveUpdates(_0x4b64c4['body'],null))[_0xb5c0('0x23')](respondWithResult(_0x2a0832,null))['catch'](handleError(_0x2a0832,null));};exports[_0xb5c0('0x24')]=function(_0xa984ca,_0x6bd754){return db[_0xb5c0('0x2a')][_0xb5c0('0x49')]({'where':{'id':_0xa984ca[_0xb5c0('0x47')]['id']}})[_0xb5c0('0x23')](handleEntityNotFound(_0x6bd754,null))[_0xb5c0('0x23')](removeEntity(_0x6bd754,null))[_0xb5c0('0x45')](handleError(_0x6bd754,null));};exports[_0xb5c0('0x4b')]=function(_0x41ef6b,_0x572776){var _0x21eebd;return db[_0xb5c0('0x4c')][_0xb5c0('0x4d')](function(_0x205bbf){return db[_0xb5c0('0x2a')][_0xb5c0('0x4b')](_0x41ef6b['body'],{'transaction':_0x205bbf})[_0xb5c0('0x23')](function(_0x17f761){_0x21eebd=_0x17f761;var _0x1b8a46={'type':db['Sequelize'][_0xb5c0('0x4e')],'transaction':_0x205bbf};switch(_0x41ef6b['body'][_0xb5c0('0x2d')]){case _0xb5c0('0x4f'):_0x1b8a46[_0xb5c0('0x2d')]=db['Sequelize'][_0xb5c0('0x4e')];break;case _0xb5c0('0x50'):_0x1b8a46[_0xb5c0('0x2d')]=db['Sequelize'][_0xb5c0('0x51')];break;case _0xb5c0('0x52'):_0x1b8a46[_0xb5c0('0x2d')]=db[_0xb5c0('0x53')]['BOOLEAN'];_0x1b8a46[_0xb5c0('0x54')]=![];break;default:}return db[_0xb5c0('0x4c')][_0xb5c0('0x55')][_0xb5c0('0x56')](_0xb5c0('0x57'),util[_0xb5c0('0x58')](_0xb5c0('0x59'),_0x21eebd['id']),_0x1b8a46);})['then'](function(){return _0x21eebd;});})[_0xb5c0('0x23')](respondWithResult(_0x572776,0xc9))[_0xb5c0('0x45')](handleError(_0x572776,null));};
\ No newline at end of file
+var _0x1a40=['util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','undefined','limit','count','set','save','update','end','sendStatus','error','name','map','CmCustomField','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','intersection','fields','attributes','length','hasOwnProperty','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','then','rows','params','find','catch','body','create','sequelize','transaction','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','addColumn','cm_contacts','format','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache'];(function(_0x2d3bf8,_0x544a00){var _0x37ec29=function(_0x502345){while(--_0x502345){_0x2d3bf8['push'](_0x2d3bf8['shift']());}};_0x37ec29(++_0x544a00);}(_0x1a40,0xf3));var _0x01a4=function(_0x44957a,_0x13d1ed){_0x44957a=_0x44957a-0x0;var _0x1a16cd=_0x1a40[_0x44957a];return _0x1a16cd;};'use strict';var emlformat=require(_0x01a4('0x0'));var rimraf=require(_0x01a4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x01a4('0x2'));var rp=require(_0x01a4('0x3'));var moment=require('moment');var BPromise=require(_0x01a4('0x4'));var Mustache=require(_0x01a4('0x5'));var util=require(_0x01a4('0x6'));var path=require(_0x01a4('0x7'));var sox=require('sox');var csv=require(_0x01a4('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x01a4('0x9'));var _=require(_0x01a4('0xa'));var squel=require(_0x01a4('0xb'));var crypto=require(_0x01a4('0xc'));var jsforce=require(_0x01a4('0xd'));var deskjs=require(_0x01a4('0xe'));var toCsv=require('to-csv');var querystring=require(_0x01a4('0xf'));var Papa=require(_0x01a4('0x10'));var Redis=require(_0x01a4('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x01a4('0x12'));var as=require(_0x01a4('0x13'));var hardwareService=require(_0x01a4('0x14'));var logger=require(_0x01a4('0x15'))('api');var utils=require(_0x01a4('0x16'));var config=require(_0x01a4('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x01a4('0x18'))['db'];function respondWithStatusCode(_0xc2db05,_0x313455){_0x313455=_0x313455||0xcc;return function(_0x4f1ce6){if(_0x4f1ce6){return _0xc2db05['sendStatus'](_0x313455);}return _0xc2db05[_0x01a4('0x19')](_0x313455)['end']();};}function respondWithResult(_0x103f50,_0x4c98a0){_0x4c98a0=_0x4c98a0||0xc8;return function(_0x2ea346){if(_0x2ea346){return _0x103f50['status'](_0x4c98a0)[_0x01a4('0x1a')](_0x2ea346);}};}function respondWithFilteredResult(_0x31e331,_0x51821a){return function(_0x2d58d5){if(_0x2d58d5){var _0x15928b=typeof _0x51821a[_0x01a4('0x1b')]===_0x01a4('0x1c')&&typeof _0x51821a[_0x01a4('0x1d')]===_0x01a4('0x1c');var _0x4a0fe5=_0x2d58d5['count'];var _0x2c5201=_0x15928b?0x0:_0x51821a[_0x01a4('0x1b')];var _0x1c40a0=_0x15928b?_0x2d58d5[_0x01a4('0x1e')]:_0x51821a[_0x01a4('0x1b')]+_0x51821a[_0x01a4('0x1d')];var _0x469d9d;if(_0x1c40a0>=_0x4a0fe5){_0x1c40a0=_0x4a0fe5;_0x469d9d=0xc8;}else{_0x469d9d=0xce;}_0x31e331[_0x01a4('0x19')](_0x469d9d);return _0x31e331[_0x01a4('0x1f')]('Content-Range',_0x2c5201+'-'+_0x1c40a0+'/'+_0x4a0fe5)[_0x01a4('0x1a')](_0x2d58d5);}return null;};}function patchUpdates(_0x54e3f4){return function(_0x3e50ec){try{jsonpatch['apply'](_0x3e50ec,_0x54e3f4,!![]);}catch(_0x250f21){return BPromise['reject'](_0x250f21);}return _0x3e50ec[_0x01a4('0x20')]();};}function saveUpdates(_0x12179e,_0x92069c){return function(_0x2e726f){if(_0x2e726f){return _0x2e726f[_0x01a4('0x21')](_0x12179e)['then'](function(_0x5f05d4){return _0x5f05d4;});}return null;};}function removeEntity(_0x5bfa0d,_0x8cef18){return function(_0x3755d7){if(_0x3755d7){return _0x3755d7['destroy']()['then'](function(){_0x5bfa0d['status'](0xcc)[_0x01a4('0x22')]();});}};}function handleEntityNotFound(_0x23101a,_0x11efc0){return function(_0x2c8492){if(!_0x2c8492){_0x23101a[_0x01a4('0x23')](0x194);}return _0x2c8492;};}function handleError(_0x4f8f8c,_0x4d02ea){_0x4d02ea=_0x4d02ea||0x1f4;return function(_0x467ab6){logger[_0x01a4('0x24')](_0x467ab6['stack']);if(_0x467ab6[_0x01a4('0x25')]){delete _0x467ab6[_0x01a4('0x25')];}_0x4f8f8c[_0x01a4('0x19')](_0x4d02ea)['send'](_0x467ab6);};}exports['index']=function(_0x2b8c89,_0x1b6f19){var _0x31a573={},_0x5f2726={},_0x5f4be0={'count':0x0,'rows':[]};var _0x4af660=_[_0x01a4('0x26')](db[_0x01a4('0x27')][_0x01a4('0x28')],function(_0x1e6b2f){return{'name':_0x1e6b2f[_0x01a4('0x29')],'type':_0x1e6b2f[_0x01a4('0x2a')][_0x01a4('0x2b')]};});_0x5f2726[_0x01a4('0x2c')]=_[_0x01a4('0x2d')](_[_0x01a4('0x26')](_0x4af660,_0x01a4('0x25')),[_0x01a4('0x25')]);_0x5f2726[_0x01a4('0x2e')]=_[_0x01a4('0x2f')](_0x2b8c89['query']);_0x5f2726['filters']=_['intersection'](_0x5f2726[_0x01a4('0x2c')],_0x5f2726[_0x01a4('0x2e')]);_0x31a573['attributes']=_[_0x01a4('0x30')](_0x5f2726[_0x01a4('0x2c')],qs['fields'](_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x31')]));_0x31a573[_0x01a4('0x32')]=_0x31a573[_0x01a4('0x32')][_0x01a4('0x33')]?_0x31a573[_0x01a4('0x32')]:_0x5f2726[_0x01a4('0x2c')];if(!_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x34')]('nolimit')){_0x31a573[_0x01a4('0x1d')]=qs[_0x01a4('0x1d')](_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x1d')]);_0x31a573[_0x01a4('0x1b')]=qs[_0x01a4('0x1b')](_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x1b')]);}_0x31a573[_0x01a4('0x35')]=qs[_0x01a4('0x36')](_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x36')]);_0x31a573['where']=qs[_0x01a4('0x37')](_[_0x01a4('0x38')](_0x2b8c89[_0x01a4('0x2e')],_0x5f2726[_0x01a4('0x37')]),_0x4af660);if(_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x39')]){_0x31a573[_0x01a4('0x3a')]=_[_0x01a4('0x3b')](_0x31a573[_0x01a4('0x3a')],{'$or':_['map'](_0x4af660,function(_0x116a6b){if(_0x116a6b[_0x01a4('0x2a')]!==_0x01a4('0x3c')){var _0x3d1f58={};_0x3d1f58[_0x116a6b[_0x01a4('0x25')]]={'$like':'%'+_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x39')]+'%'};return _0x3d1f58;}})});}_0x31a573=_[_0x01a4('0x3b')]({},_0x31a573,_0x2b8c89[_0x01a4('0x3d')]);var _0x3070b1={'where':_0x31a573[_0x01a4('0x3a')]};return db[_0x01a4('0x27')][_0x01a4('0x1e')](_0x3070b1)['then'](function(_0x4eec25){_0x5f4be0['count']=_0x4eec25;if(_0x2b8c89[_0x01a4('0x2e')][_0x01a4('0x3e')]){_0x31a573[_0x01a4('0x3f')]=[{'all':!![]}];}return db[_0x01a4('0x27')][_0x01a4('0x40')](_0x31a573);})[_0x01a4('0x41')](function(_0x449dfd){_0x5f4be0[_0x01a4('0x42')]=_0x449dfd;return _0x5f4be0;})[_0x01a4('0x41')](respondWithFilteredResult(_0x1b6f19,_0x31a573))['catch'](handleError(_0x1b6f19,null));};exports['show']=function(_0x28e77f,_0x64167f){var _0x108038={'raw':!![],'where':{'id':_0x28e77f[_0x01a4('0x43')]['id']}},_0x21130e={};_0x21130e[_0x01a4('0x2c')]=_['keys'](db['CmCustomField'][_0x01a4('0x28')]);_0x21130e[_0x01a4('0x2e')]=_[_0x01a4('0x2f')](_0x28e77f[_0x01a4('0x2e')]);_0x21130e[_0x01a4('0x37')]=_[_0x01a4('0x30')](_0x21130e[_0x01a4('0x2c')],_0x21130e[_0x01a4('0x2e')]);_0x108038[_0x01a4('0x32')]=_[_0x01a4('0x30')](_0x21130e[_0x01a4('0x2c')],qs[_0x01a4('0x31')](_0x28e77f[_0x01a4('0x2e')]['fields']));_0x108038[_0x01a4('0x32')]=_0x108038[_0x01a4('0x32')][_0x01a4('0x33')]?_0x108038['attributes']:_0x21130e[_0x01a4('0x2c')];if(_0x28e77f['query'][_0x01a4('0x3e')]){_0x108038['include']=[{'all':!![]}];}_0x108038=_[_0x01a4('0x3b')]({},_0x108038,_0x28e77f['options']);return db[_0x01a4('0x27')][_0x01a4('0x44')](_0x108038)[_0x01a4('0x41')](handleEntityNotFound(_0x64167f,null))[_0x01a4('0x41')](respondWithResult(_0x64167f,null))[_0x01a4('0x45')](handleError(_0x64167f,null));};exports['update']=function(_0x536290,_0x2b9453){if(_0x536290['body']['id']){delete _0x536290[_0x01a4('0x46')]['id'];}return db[_0x01a4('0x27')][_0x01a4('0x44')]({'where':{'id':_0x536290[_0x01a4('0x43')]['id']}})['then'](handleEntityNotFound(_0x2b9453,null))[_0x01a4('0x41')](saveUpdates(_0x536290[_0x01a4('0x46')],null))['then'](respondWithResult(_0x2b9453,null))[_0x01a4('0x45')](handleError(_0x2b9453,null));};exports['destroy']=function(_0x2da90d,_0x3fa091){return db['CmCustomField'][_0x01a4('0x44')]({'where':{'id':_0x2da90d['params']['id']}})[_0x01a4('0x41')](handleEntityNotFound(_0x3fa091,null))['then'](removeEntity(_0x3fa091,null))['catch'](handleError(_0x3fa091,null));};exports[_0x01a4('0x47')]=function(_0x141845,_0x2b3395){var _0x57f9f0;return db[_0x01a4('0x48')][_0x01a4('0x49')](function(_0x366ad7){return db[_0x01a4('0x27')]['create'](_0x141845[_0x01a4('0x46')],{'transaction':_0x366ad7})['then'](function(_0x1c64a6){_0x57f9f0=_0x1c64a6;var _0x330699={'type':db[_0x01a4('0x4a')][_0x01a4('0x4b')],'transaction':_0x366ad7};switch(_0x141845[_0x01a4('0x46')][_0x01a4('0x2a')]){case _0x01a4('0x4c'):_0x330699[_0x01a4('0x2a')]=db[_0x01a4('0x4a')][_0x01a4('0x4b')];break;case _0x01a4('0x4d'):_0x330699['type']=db[_0x01a4('0x4a')][_0x01a4('0x4e')];break;case'switch':_0x330699['type']=db[_0x01a4('0x4a')][_0x01a4('0x4f')];_0x330699['defaultValue']=![];break;default:}return db[_0x01a4('0x48')]['queryInterface'][_0x01a4('0x50')](_0x01a4('0x51'),util[_0x01a4('0x52')]('cf_%d',_0x57f9f0['id']),_0x330699);})['then'](function(){return _0x57f9f0;});})[_0x01a4('0x41')](respondWithResult(_0x2b3395,0xc9))[_0x01a4('0x45')](handleError(_0x2b3395,null));};
\ No newline at end of file