Built motion from commit (unavailable).|2.2.2
[motion2.git] / server / api / cmCustomField / cmCustomField.controller.js
index 05cf153..0a1283d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xeea6=['status','end','json','count','offset','limit','set','apply','save','update','then','error','name','send','index','CmCustomField','model','differenceBy','dateStart','query','dateEnd','intersection','fields','attributes','length','order','sort','where','pick','filters','add','day','merge','map','key','VIRTUAL','filter','includeAll','findAll','rows','show','params','keys','rawAttributes','include','find','catch','body','destroy','create','TEXT','type','Sequelize','number','INTEGER','BOOLEAN','defaultValue','sequelize','queryInterface','addColumn','cm_contacts','format','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus'];(function(_0x53428a,_0x153b97){var _0x2d4a58=function(_0x419dbc){while(--_0x419dbc){_0x53428a['push'](_0x53428a['shift']());}};_0x2d4a58(++_0x153b97);}(_0xeea6,0xea));var _0x6eea=function(_0x58d7d2,_0x1cbd13){_0x58d7d2=_0x58d7d2-0x0;var _0x6ad2be=_0xeea6[_0x58d7d2];return _0x6ad2be;};'use strict';var pdf=require(_0x6eea('0x0'));var emlformat=require(_0x6eea('0x1'));var rimraf=require(_0x6eea('0x2'));var zipdir=require(_0x6eea('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6eea('0x4'));var moment=require(_0x6eea('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x6eea('0x6'));var path=require(_0x6eea('0x7'));var sox=require(_0x6eea('0x8'));var csv=require(_0x6eea('0x9'));var ejs=require(_0x6eea('0xa'));var fs=require('fs');var _=require(_0x6eea('0xb'));var squel=require(_0x6eea('0xc'));var crypto=require(_0x6eea('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x6eea('0xe'));var toCsv=require(_0x6eea('0x9'));var querystring=require('querystring');var Papa=require(_0x6eea('0xf'));var Redis=require(_0x6eea('0x10'));var qs=require(_0x6eea('0x11'));var logger=require(_0x6eea('0x12'))(_0x6eea('0x13'));var utils=require(_0x6eea('0x14'));var config=require(_0x6eea('0x15'));var db=require(_0x6eea('0x16'))['db'];function respondWithStatusCode(_0x13f933,_0x296a6d){_0x296a6d=_0x296a6d||0xcc;return function(_0x5587e0){if(_0x5587e0){return _0x13f933[_0x6eea('0x17')](_0x296a6d);}return _0x13f933[_0x6eea('0x18')](_0x296a6d)[_0x6eea('0x19')]();};}function respondWithResult(_0x304fac,_0x3736b0){_0x3736b0=_0x3736b0||0xc8;return function(_0x5beea4){if(_0x5beea4){return _0x304fac[_0x6eea('0x18')](_0x3736b0)[_0x6eea('0x1a')](_0x5beea4);}};}function respondWithFilteredResult(_0x5890fa,_0x47a4a4){return function(_0xc12564){if(_0xc12564){var _0x1c1c86=_0xc12564[_0x6eea('0x1b')],_0x1b6b0c=_0x47a4a4[_0x6eea('0x1c')],_0x1fda0a=_0x47a4a4[_0x6eea('0x1c')]+_0x47a4a4[_0x6eea('0x1d')],_0x5187d8;if(_0x1fda0a>=_0x1c1c86){_0x1fda0a=_0x1c1c86;_0x5187d8=0xc8;}else{_0x5187d8=0xce;}_0x5890fa[_0x6eea('0x18')](_0x5187d8);return _0x5890fa[_0x6eea('0x1e')]('Content-Range',_0x1b6b0c+'-'+_0x1fda0a+'/'+_0x1c1c86)[_0x6eea('0x1a')](_0xc12564);}return null;};}function patchUpdates(_0x51ba93){return function(_0x2135f8){try{jsonpatch[_0x6eea('0x1f')](_0x2135f8,_0x51ba93,!![]);}catch(_0x17f334){return BPromise['reject'](_0x17f334);}return _0x2135f8[_0x6eea('0x20')]();};}function saveUpdates(_0x83e0c8,_0x18232f){return function(_0x52433e){if(_0x52433e){return _0x52433e[_0x6eea('0x21')](_0x83e0c8)[_0x6eea('0x22')](function(_0x45feb0){return _0x45feb0;});}return null;};}function removeEntity(_0x2a163b,_0x221e7d){return function(_0x405a08){if(_0x405a08){return _0x405a08['destroy']()[_0x6eea('0x22')](function(){_0x2a163b[_0x6eea('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2837b8,_0x2cd95a){return function(_0x33a884){if(!_0x33a884){_0x2837b8[_0x6eea('0x17')](0x194);}return _0x33a884;};}function handleError(_0x49b5d5,_0x2db7cb){_0x2db7cb=_0x2db7cb||0x1f4;return function(_0xc80d6){logger[_0x6eea('0x23')](_0xc80d6['stack']);if(_0xc80d6[_0x6eea('0x24')]){delete _0xc80d6[_0x6eea('0x24')];}_0x49b5d5[_0x6eea('0x18')](_0x2db7cb)[_0x6eea('0x25')](_0xc80d6);};}exports[_0x6eea('0x26')]=function(_0x167aa3,_0x220a92){var _0x25ca5b={},_0x59ed20={},_0x2aa5f6={'count':0x0,'rows':[]};var _0x3e60df=db[_0x6eea('0x27')]['rawAttributes'];_0x59ed20[_0x6eea('0x28')]=_[_0x6eea('0x29')](_['keys'](_0x3e60df),[_0x6eea('0x24')]);var _0x39db6d={'dateStart':_0x167aa3['query'][_0x6eea('0x2a')],'dateEnd':_0x167aa3[_0x6eea('0x2b')][_0x6eea('0x2c')]};delete _0x167aa3[_0x6eea('0x2b')]['dateStart'];delete _0x167aa3['query'][_0x6eea('0x2c')];_0x59ed20[_0x6eea('0x2b')]=_['keys'](_0x167aa3[_0x6eea('0x2b')]);_0x59ed20['filters']=_[_0x6eea('0x2d')](_0x59ed20[_0x6eea('0x28')],_0x59ed20['query']);_0x25ca5b['attributes']=_[_0x6eea('0x2d')](_0x59ed20[_0x6eea('0x28')],qs[_0x6eea('0x2e')](_0x167aa3[_0x6eea('0x2b')][_0x6eea('0x2e')]));_0x25ca5b[_0x6eea('0x2f')]=_0x25ca5b[_0x6eea('0x2f')][_0x6eea('0x30')]?_0x25ca5b[_0x6eea('0x2f')]:_0x59ed20[_0x6eea('0x28')];if(!_0x167aa3[_0x6eea('0x2b')]['hasOwnProperty']('nolimit')){_0x25ca5b['limit']=qs[_0x6eea('0x1d')](_0x167aa3[_0x6eea('0x2b')][_0x6eea('0x1d')]);_0x25ca5b[_0x6eea('0x1c')]=qs['offset'](_0x167aa3['query'][_0x6eea('0x1c')]);}_0x25ca5b[_0x6eea('0x31')]=qs[_0x6eea('0x32')](_0x167aa3['query'][_0x6eea('0x32')]);_0x25ca5b[_0x6eea('0x33')]=qs['filters'](_[_0x6eea('0x34')](_0x167aa3['query'],_0x59ed20[_0x6eea('0x35')]));if(_0x39db6d[_0x6eea('0x2a')]){if(_0x39db6d['dateEnd']){_0x39db6d[_0x6eea('0x2c')]=moment(_0x39db6d['dateEnd'])[_0x6eea('0x36')](0x1,_0x6eea('0x37'));}else{_0x39db6d[_0x6eea('0x2c')]=moment(_0x39db6d[_0x6eea('0x2a')])[_0x6eea('0x36')](0x1,_0x6eea('0x37'));}_[_0x6eea('0x38')](_0x25ca5b['where'],{'createdAt':{'$gte':_0x39db6d[_0x6eea('0x2a')],'$lte':_0x39db6d[_0x6eea('0x2c')]}});}if(_0x167aa3[_0x6eea('0x2b')]['filter']){_0x25ca5b[_0x6eea('0x33')]=_[_0x6eea('0x38')](_0x25ca5b[_0x6eea('0x33')],{'$or':_[_0x6eea('0x39')](_0x3e60df,function(_0x218bee){if(_0x218bee['type'][_0x6eea('0x3a')]!==_0x6eea('0x3b')){var _0x533061={};_0x533061[_0x218bee['field']]={'$like':'%'+_0x167aa3[_0x6eea('0x2b')][_0x6eea('0x3c')]+'%'};return _0x533061;}})});}_0x25ca5b=_[_0x6eea('0x38')]({},_0x25ca5b,_0x167aa3['options']);var _0x2120ea={'where':_0x25ca5b['where']};return db['CmCustomField'][_0x6eea('0x1b')](_0x2120ea)[_0x6eea('0x22')](function(_0x2a3830){_0x2aa5f6[_0x6eea('0x1b')]=_0x2a3830;if(_0x167aa3['query'][_0x6eea('0x3d')]){_0x25ca5b['include']=[{'all':!![]}];}return db[_0x6eea('0x27')][_0x6eea('0x3e')](_0x25ca5b);})[_0x6eea('0x22')](function(_0x13eec1){_0x2aa5f6[_0x6eea('0x3f')]=_0x13eec1;return _0x2aa5f6;})[_0x6eea('0x22')](respondWithFilteredResult(_0x220a92,_0x25ca5b))['catch'](handleError(_0x220a92,null));};exports[_0x6eea('0x40')]=function(_0x108cba,_0x43a665){var _0x506e73={'raw':!![],'where':{'id':_0x108cba[_0x6eea('0x41')]['id']}},_0x375fe1={};_0x375fe1['model']=_[_0x6eea('0x42')](db['CmCustomField'][_0x6eea('0x43')]);_0x375fe1[_0x6eea('0x2b')]=_['keys'](_0x108cba['query']);_0x375fe1[_0x6eea('0x35')]=_[_0x6eea('0x2d')](_0x375fe1['model'],_0x375fe1[_0x6eea('0x2b')]);_0x506e73[_0x6eea('0x2f')]=_[_0x6eea('0x2d')](_0x375fe1['model'],qs['fields'](_0x108cba['query'][_0x6eea('0x2e')]));_0x506e73[_0x6eea('0x2f')]=_0x506e73[_0x6eea('0x2f')][_0x6eea('0x30')]?_0x506e73['attributes']:_0x375fe1[_0x6eea('0x28')];if(_0x108cba[_0x6eea('0x2b')][_0x6eea('0x3d')]){_0x506e73[_0x6eea('0x44')]=[{'all':!![]}];}_0x506e73=_[_0x6eea('0x38')]({},_0x506e73,_0x108cba['options']);return db[_0x6eea('0x27')][_0x6eea('0x45')](_0x506e73)[_0x6eea('0x22')](handleEntityNotFound(_0x43a665,null))['then'](respondWithResult(_0x43a665,null))[_0x6eea('0x46')](handleError(_0x43a665,null));};exports[_0x6eea('0x21')]=function(_0xbfb15b,_0x5de84c){if(_0xbfb15b[_0x6eea('0x47')]['id']){delete _0xbfb15b['body']['id'];}return db[_0x6eea('0x27')][_0x6eea('0x45')]({'where':{'id':_0xbfb15b[_0x6eea('0x41')]['id']}})['then'](handleEntityNotFound(_0x5de84c,null))[_0x6eea('0x22')](saveUpdates(_0xbfb15b[_0x6eea('0x47')],null))['then'](respondWithResult(_0x5de84c,null))['catch'](handleError(_0x5de84c,null));};exports[_0x6eea('0x48')]=function(_0x5db0d3,_0x5f4bff){return db[_0x6eea('0x27')]['find']({'where':{'id':_0x5db0d3[_0x6eea('0x41')]['id']}})[_0x6eea('0x22')](handleEntityNotFound(_0x5f4bff,null))[_0x6eea('0x22')](removeEntity(_0x5f4bff,null))[_0x6eea('0x46')](handleError(_0x5f4bff,null));};exports[_0x6eea('0x49')]=function(_0xf052db,_0x5422f1){var _0x83fd4;return db['sequelize']['transaction'](function(_0x4dd977){return db['CmCustomField'][_0x6eea('0x49')](_0xf052db[_0x6eea('0x47')],{'transaction':_0x4dd977})[_0x6eea('0x22')](function(_0xc4d510){_0x83fd4=_0xc4d510;var _0x5f5ce2={'type':db['Sequelize'][_0x6eea('0x4a')],'transaction':_0x4dd977};switch(_0xf052db[_0x6eea('0x47')][_0x6eea('0x4b')]){case'text':_0x5f5ce2['type']=db[_0x6eea('0x4c')]['TEXT'];break;case _0x6eea('0x4d'):_0x5f5ce2[_0x6eea('0x4b')]=db[_0x6eea('0x4c')][_0x6eea('0x4e')];break;case'switch':_0x5f5ce2[_0x6eea('0x4b')]=db['Sequelize'][_0x6eea('0x4f')];_0x5f5ce2[_0x6eea('0x50')]=![];break;default:}return db[_0x6eea('0x51')][_0x6eea('0x52')][_0x6eea('0x53')](_0x6eea('0x54'),util[_0x6eea('0x55')]('cf_%d',_0x83fd4['id']),_0x5f5ce2);})[_0x6eea('0x22')](function(){return _0x83fd4;});})[_0x6eea('0x22')](respondWithResult(_0x5422f1,0xc9))['catch'](handleError(_0x5422f1,null));};
\ No newline at end of file
+var _0xce20=['BOOLEAN','defaultValue','queryInterface','cm_contacts','format','html-pdf','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/logger','../../config/utils','end','status','count','offset','set','Content-Range','json','apply','reject','update','then','sendStatus','error','name','send','index','CmCustomField','rawAttributes','differenceBy','keys','query','dateStart','dateEnd','intersection','model','attributes','fields','length','nolimit','limit','order','sort','where','filters','pick','add','day','filter','merge','map','VIRTUAL','field','options','includeAll','include','findAll','rows','params','find','catch','body','destroy','sequelize','create','Sequelize','TEXT','type','text','number','INTEGER','switch'];(function(_0x1bc6e4,_0x15bcfd){var _0x3646a6=function(_0xb6456e){while(--_0xb6456e){_0x1bc6e4['push'](_0x1bc6e4['shift']());}};_0x3646a6(++_0x15bcfd);}(_0xce20,0x151));var _0x0ce2=function(_0x4e5ab4,_0x289d30){_0x4e5ab4=_0x4e5ab4-0x0;var _0x1af4c4=_0xce20[_0x4e5ab4];return _0x1af4c4;};'use strict';var pdf=require(_0x0ce2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0ce2('0x1'));var zipdir=require(_0x0ce2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0ce2('0x3'));var moment=require(_0x0ce2('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0ce2('0x5'));var util=require('util');var path=require(_0x0ce2('0x6'));var sox=require(_0x0ce2('0x7'));var csv=require(_0x0ce2('0x8'));var ejs=require(_0x0ce2('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x0ce2('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x0ce2('0xb'));var toCsv=require(_0x0ce2('0x8'));var querystring=require(_0x0ce2('0xc'));var Papa=require(_0x0ce2('0xd'));var Redis=require('ioredis');var qs=require(_0x0ce2('0xe'));var logger=require(_0x0ce2('0xf'))('api');var utils=require(_0x0ce2('0x10'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2ea8de,_0x361faf){_0x361faf=_0x361faf||0xcc;return function(_0x532803){if(_0x532803){return _0x2ea8de['sendStatus'](_0x361faf);}return _0x2ea8de['status'](_0x361faf)[_0x0ce2('0x11')]();};}function respondWithResult(_0x16a2c2,_0x209fe3){_0x209fe3=_0x209fe3||0xc8;return function(_0x1a7e0c){if(_0x1a7e0c){return _0x16a2c2[_0x0ce2('0x12')](_0x209fe3)['json'](_0x1a7e0c);}};}function respondWithFilteredResult(_0x66614b,_0x335c06){return function(_0xbbc396){if(_0xbbc396){var _0x225bf1=_0xbbc396[_0x0ce2('0x13')],_0x1a01b4=_0x335c06['offset'],_0x5aeec2=_0x335c06[_0x0ce2('0x14')]+_0x335c06['limit'],_0x27d311;if(_0x5aeec2>=_0x225bf1){_0x5aeec2=_0x225bf1;_0x27d311=0xc8;}else{_0x27d311=0xce;}_0x66614b[_0x0ce2('0x12')](_0x27d311);return _0x66614b[_0x0ce2('0x15')](_0x0ce2('0x16'),_0x1a01b4+'-'+_0x5aeec2+'/'+_0x225bf1)[_0x0ce2('0x17')](_0xbbc396);}return null;};}function patchUpdates(_0x482da3){return function(_0x54b6d5){try{jsonpatch[_0x0ce2('0x18')](_0x54b6d5,_0x482da3,!![]);}catch(_0x3ab26a){return BPromise[_0x0ce2('0x19')](_0x3ab26a);}return _0x54b6d5['save']();};}function saveUpdates(_0x4508bd,_0x3c57a1){return function(_0x5d6dde){if(_0x5d6dde){return _0x5d6dde[_0x0ce2('0x1a')](_0x4508bd)[_0x0ce2('0x1b')](function(_0x4dd4a9){return _0x4dd4a9;});}return null;};}function removeEntity(_0x1f005d,_0xcb5c96){return function(_0x3d2856){if(_0x3d2856){return _0x3d2856['destroy']()['then'](function(){_0x1f005d[_0x0ce2('0x12')](0xcc)[_0x0ce2('0x11')]();});}};}function handleEntityNotFound(_0x21dcf8,_0x21ef5f){return function(_0x14166b){if(!_0x14166b){_0x21dcf8[_0x0ce2('0x1c')](0x194);}return _0x14166b;};}function handleError(_0x56c61e,_0x55336a){_0x55336a=_0x55336a||0x1f4;return function(_0x1ae388){logger[_0x0ce2('0x1d')](_0x1ae388['stack']);if(_0x1ae388['name']){delete _0x1ae388[_0x0ce2('0x1e')];}_0x56c61e['status'](_0x55336a)[_0x0ce2('0x1f')](_0x1ae388);};}exports[_0x0ce2('0x20')]=function(_0x498bf4,_0x5ec7ea){var _0x3a54bc={},_0x5f1a48={},_0x450d6a={'count':0x0,'rows':[]};var _0x4f1259=db[_0x0ce2('0x21')][_0x0ce2('0x22')];_0x5f1a48['model']=_[_0x0ce2('0x23')](_[_0x0ce2('0x24')](_0x4f1259),[_0x0ce2('0x1e')]);var _0x4cc9ff={'dateStart':_0x498bf4[_0x0ce2('0x25')][_0x0ce2('0x26')],'dateEnd':_0x498bf4[_0x0ce2('0x25')][_0x0ce2('0x27')]};delete _0x498bf4[_0x0ce2('0x25')][_0x0ce2('0x26')];delete _0x498bf4['query'][_0x0ce2('0x27')];_0x5f1a48['query']=_[_0x0ce2('0x24')](_0x498bf4[_0x0ce2('0x25')]);_0x5f1a48['filters']=_[_0x0ce2('0x28')](_0x5f1a48[_0x0ce2('0x29')],_0x5f1a48[_0x0ce2('0x25')]);_0x3a54bc[_0x0ce2('0x2a')]=_[_0x0ce2('0x28')](_0x5f1a48[_0x0ce2('0x29')],qs[_0x0ce2('0x2b')](_0x498bf4['query'][_0x0ce2('0x2b')]));_0x3a54bc[_0x0ce2('0x2a')]=_0x3a54bc[_0x0ce2('0x2a')][_0x0ce2('0x2c')]?_0x3a54bc[_0x0ce2('0x2a')]:_0x5f1a48[_0x0ce2('0x29')];if(!_0x498bf4['query']['hasOwnProperty'](_0x0ce2('0x2d'))){_0x3a54bc[_0x0ce2('0x2e')]=qs[_0x0ce2('0x2e')](_0x498bf4[_0x0ce2('0x25')][_0x0ce2('0x2e')]);_0x3a54bc[_0x0ce2('0x14')]=qs[_0x0ce2('0x14')](_0x498bf4[_0x0ce2('0x25')][_0x0ce2('0x14')]);}_0x3a54bc[_0x0ce2('0x2f')]=qs[_0x0ce2('0x30')](_0x498bf4[_0x0ce2('0x25')][_0x0ce2('0x30')]);_0x3a54bc[_0x0ce2('0x31')]=qs[_0x0ce2('0x32')](_[_0x0ce2('0x33')](_0x498bf4[_0x0ce2('0x25')],_0x5f1a48['filters']));if(_0x4cc9ff[_0x0ce2('0x26')]){if(_0x4cc9ff[_0x0ce2('0x27')]){_0x4cc9ff[_0x0ce2('0x27')]=moment(_0x4cc9ff[_0x0ce2('0x27')])[_0x0ce2('0x34')](0x1,'day');}else{_0x4cc9ff[_0x0ce2('0x27')]=moment(_0x4cc9ff['dateStart'])[_0x0ce2('0x34')](0x1,_0x0ce2('0x35'));}_['merge'](_0x3a54bc[_0x0ce2('0x31')],{'createdAt':{'$gte':_0x4cc9ff[_0x0ce2('0x26')],'$lte':_0x4cc9ff['dateEnd']}});}if(_0x498bf4[_0x0ce2('0x25')][_0x0ce2('0x36')]){_0x3a54bc[_0x0ce2('0x31')]=_[_0x0ce2('0x37')](_0x3a54bc[_0x0ce2('0x31')],{'$or':_[_0x0ce2('0x38')](_0x4f1259,function(_0x54353c){if(_0x54353c['type']['key']!==_0x0ce2('0x39')){var _0x3716ea={};_0x3716ea[_0x54353c[_0x0ce2('0x3a')]]={'$like':'%'+_0x498bf4[_0x0ce2('0x25')][_0x0ce2('0x36')]+'%'};return _0x3716ea;}})});}_0x3a54bc=_[_0x0ce2('0x37')]({},_0x3a54bc,_0x498bf4[_0x0ce2('0x3b')]);var _0x3a2c77={'where':_0x3a54bc[_0x0ce2('0x31')]};return db[_0x0ce2('0x21')][_0x0ce2('0x13')](_0x3a2c77)['then'](function(_0x5cfa9c){_0x450d6a[_0x0ce2('0x13')]=_0x5cfa9c;if(_0x498bf4['query'][_0x0ce2('0x3c')]){_0x3a54bc[_0x0ce2('0x3d')]=[{'all':!![]}];}return db[_0x0ce2('0x21')][_0x0ce2('0x3e')](_0x3a54bc);})['then'](function(_0x28805d){_0x450d6a[_0x0ce2('0x3f')]=_0x28805d;return _0x450d6a;})[_0x0ce2('0x1b')](respondWithFilteredResult(_0x5ec7ea,_0x3a54bc))['catch'](handleError(_0x5ec7ea,null));};exports['show']=function(_0x14d2a5,_0x581f5f){var _0x25100f={'raw':!![],'where':{'id':_0x14d2a5[_0x0ce2('0x40')]['id']}},_0x32a452={};_0x32a452['model']=_[_0x0ce2('0x24')](db[_0x0ce2('0x21')][_0x0ce2('0x22')]);_0x32a452['query']=_[_0x0ce2('0x24')](_0x14d2a5[_0x0ce2('0x25')]);_0x32a452[_0x0ce2('0x32')]=_['intersection'](_0x32a452[_0x0ce2('0x29')],_0x32a452[_0x0ce2('0x25')]);_0x25100f['attributes']=_[_0x0ce2('0x28')](_0x32a452[_0x0ce2('0x29')],qs[_0x0ce2('0x2b')](_0x14d2a5['query']['fields']));_0x25100f['attributes']=_0x25100f['attributes'][_0x0ce2('0x2c')]?_0x25100f[_0x0ce2('0x2a')]:_0x32a452[_0x0ce2('0x29')];if(_0x14d2a5[_0x0ce2('0x25')][_0x0ce2('0x3c')]){_0x25100f['include']=[{'all':!![]}];}_0x25100f=_[_0x0ce2('0x37')]({},_0x25100f,_0x14d2a5[_0x0ce2('0x3b')]);return db['CmCustomField'][_0x0ce2('0x41')](_0x25100f)[_0x0ce2('0x1b')](handleEntityNotFound(_0x581f5f,null))['then'](respondWithResult(_0x581f5f,null))[_0x0ce2('0x42')](handleError(_0x581f5f,null));};exports[_0x0ce2('0x1a')]=function(_0x4f4675,_0x13be14){if(_0x4f4675[_0x0ce2('0x43')]['id']){delete _0x4f4675[_0x0ce2('0x43')]['id'];}return db[_0x0ce2('0x21')][_0x0ce2('0x41')]({'where':{'id':_0x4f4675[_0x0ce2('0x40')]['id']}})['then'](handleEntityNotFound(_0x13be14,null))['then'](saveUpdates(_0x4f4675[_0x0ce2('0x43')],null))['then'](respondWithResult(_0x13be14,null))[_0x0ce2('0x42')](handleError(_0x13be14,null));};exports[_0x0ce2('0x44')]=function(_0x413f40,_0x346635){return db[_0x0ce2('0x21')]['find']({'where':{'id':_0x413f40[_0x0ce2('0x40')]['id']}})[_0x0ce2('0x1b')](handleEntityNotFound(_0x346635,null))[_0x0ce2('0x1b')](removeEntity(_0x346635,null))[_0x0ce2('0x42')](handleError(_0x346635,null));};exports['create']=function(_0x392096,_0x586be5){var _0x3c2eba;return db[_0x0ce2('0x45')]['transaction'](function(_0x6670cb){return db['CmCustomField'][_0x0ce2('0x46')](_0x392096[_0x0ce2('0x43')],{'transaction':_0x6670cb})[_0x0ce2('0x1b')](function(_0xb3596e){_0x3c2eba=_0xb3596e;var _0x2f784c={'type':db[_0x0ce2('0x47')][_0x0ce2('0x48')],'transaction':_0x6670cb};switch(_0x392096[_0x0ce2('0x43')][_0x0ce2('0x49')]){case _0x0ce2('0x4a'):_0x2f784c['type']=db[_0x0ce2('0x47')][_0x0ce2('0x48')];break;case _0x0ce2('0x4b'):_0x2f784c[_0x0ce2('0x49')]=db[_0x0ce2('0x47')][_0x0ce2('0x4c')];break;case _0x0ce2('0x4d'):_0x2f784c[_0x0ce2('0x49')]=db[_0x0ce2('0x47')][_0x0ce2('0x4e')];_0x2f784c[_0x0ce2('0x4f')]=![];break;default:}return db[_0x0ce2('0x45')][_0x0ce2('0x50')]['addColumn'](_0x0ce2('0x51'),util[_0x0ce2('0x52')]('cf_%d',_0x3c2eba['id']),_0x2f784c);})[_0x0ce2('0x1b')](function(){return _0x3c2eba;});})[_0x0ce2('0x1b')](respondWithResult(_0x586be5,0xc9))['catch'](handleError(_0x586be5,null));};
\ No newline at end of file