Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / api / cmContactHasItem / cmContactHasItem.controller.js
index 98a5f39..1250200 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3538=['eml-format','rimraf','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','reject','save','update','then','destroy','get','CmContactHasItems','UserProfileResource','end','error','stack','name','index','map','CmContactHasItem','rawAttributes','type','key','query','keys','model','intersection','attributes','length','nolimit','order','filters','pick','where','merge','options','includeAll','include','rows','catch','show','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params'];(function(_0x43c369,_0x1888b8){var _0x548bfd=function(_0x1f122d){while(--_0x1f122d){_0x43c369['push'](_0x43c369['shift']());}};_0x548bfd(++_0x1888b8);}(_0x3538,0xe4));var _0x8353=function(_0x4a974c,_0x20e95f){_0x4a974c=_0x4a974c-0x0;var _0x50b3d7=_0x3538[_0x4a974c];return _0x50b3d7;};'use strict';var emlformat=require(_0x8353('0x0'));var rimraf=require(_0x8353('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8353('0x2'));var BPromise=require(_0x8353('0x3'));var Mustache=require(_0x8353('0x4'));var util=require(_0x8353('0x5'));var path=require(_0x8353('0x6'));var sox=require(_0x8353('0x7'));var csv=require(_0x8353('0x8'));var ejs=require(_0x8353('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8353('0xa'));var squel=require(_0x8353('0xb'));var crypto=require('crypto');var jsforce=require(_0x8353('0xc'));var deskjs=require(_0x8353('0xd'));var toCsv=require(_0x8353('0x8'));var querystring=require('querystring');var Papa=require(_0x8353('0xe'));var Redis=require(_0x8353('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8353('0x10'));var logger=require('../../config/logger')(_0x8353('0x11'));var utils=require(_0x8353('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x8353('0x13'));var db=require(_0x8353('0x14'))['db'];function respondWithStatusCode(_0x52d724,_0x7a7bdf){_0x7a7bdf=_0x7a7bdf||0xcc;return function(_0x1e7a13){if(_0x1e7a13){return _0x52d724[_0x8353('0x15')](_0x7a7bdf);}return _0x52d724[_0x8353('0x16')](_0x7a7bdf)['end']();};}function respondWithResult(_0x576b58,_0x5d497c){_0x5d497c=_0x5d497c||0xc8;return function(_0x4f7f31){if(_0x4f7f31){return _0x576b58[_0x8353('0x16')](_0x5d497c)[_0x8353('0x17')](_0x4f7f31);}};}function respondWithFilteredResult(_0x21214a,_0x23bf7d){return function(_0x3707ca){if(_0x3707ca){var _0x286294=typeof _0x23bf7d[_0x8353('0x18')]===_0x8353('0x19')&&typeof _0x23bf7d[_0x8353('0x1a')]===_0x8353('0x19');var _0x308298=_0x3707ca[_0x8353('0x1b')];var _0x4ccf55=_0x286294?0x0:_0x23bf7d[_0x8353('0x18')];var _0x444c7c=_0x286294?_0x3707ca[_0x8353('0x1b')]:_0x23bf7d[_0x8353('0x18')]+_0x23bf7d['limit'];var _0x16eeac;if(_0x444c7c>=_0x308298){_0x444c7c=_0x308298;_0x16eeac=0xc8;}else{_0x16eeac=0xce;}_0x21214a[_0x8353('0x16')](_0x16eeac);return _0x21214a[_0x8353('0x1c')]('Content-Range',_0x4ccf55+'-'+_0x444c7c+'/'+_0x308298)['json'](_0x3707ca);}return null;};}function patchUpdates(_0x58a374){return function(_0x591fd0){try{jsonpatch['apply'](_0x591fd0,_0x58a374,!![]);}catch(_0x561510){return BPromise[_0x8353('0x1d')](_0x561510);}return _0x591fd0[_0x8353('0x1e')]();};}function saveUpdates(_0x18067e,_0xadffaf){return function(_0x246cf4){if(_0x246cf4){return _0x246cf4[_0x8353('0x1f')](_0x18067e)[_0x8353('0x20')](function(_0x50e459){return _0x50e459;});}return null;};}function removeEntity(_0x3776d1,_0x5d3b15){return function(_0x11a11e){if(_0x11a11e){return _0x11a11e[_0x8353('0x21')]()[_0x8353('0x20')](function(){var _0x3721f5=_0x11a11e[_0x8353('0x22')]({'plain':!![]});var _0x3fe13c=_0x8353('0x23');return db[_0x8353('0x24')][_0x8353('0x21')]({'where':{'type':_0x3fe13c,'resourceId':_0x3721f5['id']}})[_0x8353('0x20')](function(){return _0x11a11e;});})[_0x8353('0x20')](function(){_0x3776d1[_0x8353('0x16')](0xcc)[_0x8353('0x25')]();});}};}function handleEntityNotFound(_0x39c0e0,_0x45c05b){return function(_0x1c14a9){if(!_0x1c14a9){_0x39c0e0[_0x8353('0x15')](0x194);}return _0x1c14a9;};}function handleError(_0x2c4f1e,_0x3c6d6f){_0x3c6d6f=_0x3c6d6f||0x1f4;return function(_0x4f3a61){logger[_0x8353('0x26')](_0x4f3a61[_0x8353('0x27')]);if(_0x4f3a61[_0x8353('0x28')]){delete _0x4f3a61[_0x8353('0x28')];}_0x2c4f1e['status'](_0x3c6d6f)['send'](_0x4f3a61);};}exports[_0x8353('0x29')]=function(_0x2a0ced,_0x19401f){var _0x42bda4={},_0x413bb5={},_0xd91dba={'count':0x0,'rows':[]};var _0x368488=_[_0x8353('0x2a')](db[_0x8353('0x2b')][_0x8353('0x2c')],function(_0x5a4e97){return{'name':_0x5a4e97['fieldName'],'type':_0x5a4e97[_0x8353('0x2d')][_0x8353('0x2e')]};});_0x413bb5['model']=_[_0x8353('0x2a')](_0x368488,_0x8353('0x28'));_0x413bb5[_0x8353('0x2f')]=_[_0x8353('0x30')](_0x2a0ced[_0x8353('0x2f')]);_0x413bb5['filters']=_['intersection'](_0x413bb5[_0x8353('0x31')],_0x413bb5[_0x8353('0x2f')]);_0x42bda4['attributes']=_[_0x8353('0x32')](_0x413bb5[_0x8353('0x31')],qs['fields'](_0x2a0ced[_0x8353('0x2f')]['fields']));_0x42bda4[_0x8353('0x33')]=_0x42bda4[_0x8353('0x33')][_0x8353('0x34')]?_0x42bda4[_0x8353('0x33')]:_0x413bb5['model'];if(!_0x2a0ced['query']['hasOwnProperty'](_0x8353('0x35'))){_0x42bda4[_0x8353('0x1a')]=qs[_0x8353('0x1a')](_0x2a0ced[_0x8353('0x2f')][_0x8353('0x1a')]);_0x42bda4[_0x8353('0x18')]=qs['offset'](_0x2a0ced['query'][_0x8353('0x18')]);}_0x42bda4[_0x8353('0x36')]=qs['sort'](_0x2a0ced[_0x8353('0x2f')]['sort']);_0x42bda4['where']=qs[_0x8353('0x37')](_[_0x8353('0x38')](_0x2a0ced[_0x8353('0x2f')],_0x413bb5[_0x8353('0x37')]),_0x368488);if(_0x2a0ced['query']['filter']){_0x42bda4[_0x8353('0x39')]=_['merge'](_0x42bda4[_0x8353('0x39')],{'$or':_[_0x8353('0x2a')](_0x368488,function(_0x1775d2){if(_0x1775d2[_0x8353('0x2d')]!=='VIRTUAL'){var _0xc86bab={};_0xc86bab[_0x1775d2[_0x8353('0x28')]]={'$like':'%'+_0x2a0ced[_0x8353('0x2f')]['filter']+'%'};return _0xc86bab;}})});}_0x42bda4=_[_0x8353('0x3a')]({},_0x42bda4,_0x2a0ced[_0x8353('0x3b')]);var _0x5e27f7={'where':_0x42bda4['where']};return db[_0x8353('0x2b')][_0x8353('0x1b')](_0x5e27f7)[_0x8353('0x20')](function(_0x4eaff7){_0xd91dba[_0x8353('0x1b')]=_0x4eaff7;if(_0x2a0ced['query'][_0x8353('0x3c')]){_0x42bda4[_0x8353('0x3d')]=[{'all':!![]}];}return db['CmContactHasItem']['findAll'](_0x42bda4);})['then'](function(_0x5c44f2){_0xd91dba[_0x8353('0x3e')]=_0x5c44f2;return _0xd91dba;})[_0x8353('0x20')](respondWithFilteredResult(_0x19401f,_0x42bda4))[_0x8353('0x3f')](handleError(_0x19401f,null));};exports[_0x8353('0x40')]=function(_0x435e39,_0x55bb2d){var _0x2eee83={'raw':!![],'where':{'id':_0x435e39['params']['id']}},_0x4dec1e={};_0x4dec1e[_0x8353('0x31')]=_['keys'](db['CmContactHasItem'][_0x8353('0x2c')]);_0x4dec1e['query']=_[_0x8353('0x30')](_0x435e39[_0x8353('0x2f')]);_0x4dec1e['filters']=_[_0x8353('0x32')](_0x4dec1e[_0x8353('0x31')],_0x4dec1e['query']);_0x2eee83[_0x8353('0x33')]=_[_0x8353('0x32')](_0x4dec1e[_0x8353('0x31')],qs[_0x8353('0x41')](_0x435e39['query']['fields']));_0x2eee83[_0x8353('0x33')]=_0x2eee83[_0x8353('0x33')][_0x8353('0x34')]?_0x2eee83[_0x8353('0x33')]:_0x4dec1e[_0x8353('0x31')];if(_0x435e39[_0x8353('0x2f')][_0x8353('0x3c')]){_0x2eee83[_0x8353('0x3d')]=[{'all':!![]}];}_0x2eee83=_[_0x8353('0x3a')]({},_0x2eee83,_0x435e39[_0x8353('0x3b')]);return db[_0x8353('0x2b')][_0x8353('0x42')](_0x2eee83)['then'](handleEntityNotFound(_0x55bb2d,null))[_0x8353('0x20')](respondWithResult(_0x55bb2d,null))['catch'](handleError(_0x55bb2d,null));};exports[_0x8353('0x43')]=function(_0x27c896,_0xfc4187){return db[_0x8353('0x2b')][_0x8353('0x43')](_0x27c896[_0x8353('0x44')],{})[_0x8353('0x20')](function(_0x4977ed){var _0x41b2cf=_0x27c896[_0x8353('0x45')][_0x8353('0x22')]({'plain':!![]});if(!_0x41b2cf)throw new Error(_0x8353('0x46'));if(_0x41b2cf[_0x8353('0x47')]===_0x8353('0x45')){var _0x3d02fb=_0x4977ed['get']({'plain':!![]});var _0x30e4ae=_0x8353('0x23');return db[_0x8353('0x48')][_0x8353('0x42')]({'where':{'name':_0x30e4ae,'userProfileId':_0x41b2cf['userProfileId']},'raw':!![]})[_0x8353('0x20')](function(_0x191921){if(_0x191921&&_0x191921[_0x8353('0x49')]===0x0){return db['UserProfileResource'][_0x8353('0x43')]({'name':_0x3d02fb[_0x8353('0x28')],'resourceId':_0x3d02fb['id'],'type':_0x191921['name'],'sectionId':_0x191921['id']},{})[_0x8353('0x20')](function(){return _0x4977ed;});}else{return _0x4977ed;}})[_0x8353('0x3f')](function(_0x323c56){logger[_0x8353('0x26')](_0x8353('0x4a'),_0x323c56);throw _0x323c56;});}return _0x4977ed;})[_0x8353('0x20')](respondWithResult(_0xfc4187,0xc9))[_0x8353('0x3f')](handleError(_0xfc4187,null));};exports[_0x8353('0x1f')]=function(_0x47d997,_0x219995){if(_0x47d997[_0x8353('0x44')]['id']){delete _0x47d997[_0x8353('0x44')]['id'];}return db['CmContactHasItem']['find']({'where':{'id':_0x47d997[_0x8353('0x4b')]['id']}})[_0x8353('0x20')](handleEntityNotFound(_0x219995,null))[_0x8353('0x20')](saveUpdates(_0x47d997[_0x8353('0x44')],null))[_0x8353('0x20')](respondWithResult(_0x219995,null))[_0x8353('0x3f')](handleError(_0x219995,null));};exports[_0x8353('0x21')]=function(_0x3c13e9,_0x1611a0){return db[_0x8353('0x2b')][_0x8353('0x42')]({'where':{'id':_0x3c13e9[_0x8353('0x4b')]['id']}})['then'](handleEntityNotFound(_0x1611a0,null))[_0x8353('0x20')](removeEntity(_0x1611a0,null))[_0x8353('0x3f')](handleError(_0x1611a0,null));};
\ No newline at end of file
+var _0x54bf=['where','merge','VIRTUAL','filter','includeAll','include','catch','params','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','CmContactHasItems','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','then','get','UserProfileResource','destroy','error','name','send','index','map','CmContactHasItem','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort'];(function(_0x419550,_0x15cdf1){var _0x55f9ef=function(_0x44f707){while(--_0x44f707){_0x419550['push'](_0x419550['shift']());}};_0x55f9ef(++_0x15cdf1);}(_0x54bf,0xb6));var _0xf54b=function(_0x1838bc,_0x36e04d){_0x1838bc=_0x1838bc-0x0;var _0x597c96=_0x54bf[_0x1838bc];return _0x597c96;};'use strict';var emlformat=require(_0xf54b('0x0'));var rimraf=require(_0xf54b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf54b('0x2'));var rp=require(_0xf54b('0x3'));var moment=require(_0xf54b('0x4'));var BPromise=require(_0xf54b('0x5'));var Mustache=require('mustache');var util=require(_0xf54b('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xf54b('0x7'));var ejs=require(_0xf54b('0x8'));var fs=require('fs');var fs_extra=require(_0xf54b('0x9'));var _=require(_0xf54b('0xa'));var squel=require(_0xf54b('0xb'));var crypto=require(_0xf54b('0xc'));var jsforce=require(_0xf54b('0xd'));var deskjs=require(_0xf54b('0xe'));var toCsv=require(_0xf54b('0x7'));var querystring=require('querystring');var Papa=require(_0xf54b('0xf'));var Redis=require(_0xf54b('0x10'));var authService=require(_0xf54b('0x11'));var qs=require(_0xf54b('0x12'));var as=require(_0xf54b('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf54b('0x14'));var utils=require(_0xf54b('0x15'));var config=require(_0xf54b('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xf54b('0x17'))['db'];function respondWithStatusCode(_0xba0696,_0x376690){_0x376690=_0x376690||0xcc;return function(_0x5efd47){if(_0x5efd47){return _0xba0696[_0xf54b('0x18')](_0x376690);}return _0xba0696['status'](_0x376690)[_0xf54b('0x19')]();};}function respondWithResult(_0x21b74e,_0x564a42){_0x564a42=_0x564a42||0xc8;return function(_0x1c4fa4){if(_0x1c4fa4){return _0x21b74e[_0xf54b('0x1a')](_0x564a42)[_0xf54b('0x1b')](_0x1c4fa4);}};}function respondWithFilteredResult(_0x752a25,_0x1a625e){return function(_0x56e79d){if(_0x56e79d){var _0x490f8e=typeof _0x1a625e[_0xf54b('0x1c')]===_0xf54b('0x1d')&&typeof _0x1a625e[_0xf54b('0x1e')]===_0xf54b('0x1d');var _0x8e9c7b=_0x56e79d['count'];var _0x19c287=_0x490f8e?0x0:_0x1a625e[_0xf54b('0x1c')];var _0x1045db=_0x490f8e?_0x56e79d[_0xf54b('0x1f')]:_0x1a625e['offset']+_0x1a625e['limit'];var _0x4e979b;if(_0x1045db>=_0x8e9c7b){_0x1045db=_0x8e9c7b;_0x4e979b=0xc8;}else{_0x4e979b=0xce;}_0x752a25['status'](_0x4e979b);return _0x752a25[_0xf54b('0x20')]('Content-Range',_0x19c287+'-'+_0x1045db+'/'+_0x8e9c7b)[_0xf54b('0x1b')](_0x56e79d);}return null;};}function patchUpdates(_0x2bdcdd){return function(_0x1f0a56){try{jsonpatch[_0xf54b('0x21')](_0x1f0a56,_0x2bdcdd,!![]);}catch(_0x1fafb4){return BPromise[_0xf54b('0x22')](_0x1fafb4);}return _0x1f0a56['save']();};}function saveUpdates(_0x733fd2,_0x42c1b7){return function(_0x16efbb){if(_0x16efbb){return _0x16efbb['update'](_0x733fd2)[_0xf54b('0x23')](function(_0x3b0556){return _0x3b0556;});}return null;};}function removeEntity(_0xaf5cd4,_0x3170d3){return function(_0x2f2514){if(_0x2f2514){return _0x2f2514['destroy']()[_0xf54b('0x23')](function(){var _0x433d47=_0x2f2514[_0xf54b('0x24')]({'plain':!![]});var _0x1eeb6b='CmContactHasItems';return db[_0xf54b('0x25')][_0xf54b('0x26')]({'where':{'type':_0x1eeb6b,'resourceId':_0x433d47['id']}})[_0xf54b('0x23')](function(){return _0x2f2514;});})['then'](function(){_0xaf5cd4['status'](0xcc)[_0xf54b('0x19')]();});}};}function handleEntityNotFound(_0x5a557d,_0x362873){return function(_0x10af55){if(!_0x10af55){_0x5a557d[_0xf54b('0x18')](0x194);}return _0x10af55;};}function handleError(_0x3a9b1c,_0x13ba0e){_0x13ba0e=_0x13ba0e||0x1f4;return function(_0x52c4d9){logger[_0xf54b('0x27')](_0x52c4d9['stack']);if(_0x52c4d9[_0xf54b('0x28')]){delete _0x52c4d9[_0xf54b('0x28')];}_0x3a9b1c['status'](_0x13ba0e)[_0xf54b('0x29')](_0x52c4d9);};}exports[_0xf54b('0x2a')]=function(_0x11149c,_0x5ef901){var _0x4d8b3e={},_0x55656d={},_0x3dd730={'count':0x0,'rows':[]};var _0xde7a9c=_[_0xf54b('0x2b')](db[_0xf54b('0x2c')][_0xf54b('0x2d')],function(_0x5960cb){return{'name':_0x5960cb[_0xf54b('0x2e')],'type':_0x5960cb[_0xf54b('0x2f')][_0xf54b('0x30')]};});_0x55656d[_0xf54b('0x31')]=_[_0xf54b('0x2b')](_0xde7a9c,_0xf54b('0x28'));_0x55656d[_0xf54b('0x32')]=_[_0xf54b('0x33')](_0x11149c[_0xf54b('0x32')]);_0x55656d[_0xf54b('0x34')]=_['intersection'](_0x55656d[_0xf54b('0x31')],_0x55656d[_0xf54b('0x32')]);_0x4d8b3e['attributes']=_[_0xf54b('0x35')](_0x55656d['model'],qs[_0xf54b('0x36')](_0x11149c[_0xf54b('0x32')][_0xf54b('0x36')]));_0x4d8b3e[_0xf54b('0x37')]=_0x4d8b3e[_0xf54b('0x37')][_0xf54b('0x38')]?_0x4d8b3e[_0xf54b('0x37')]:_0x55656d[_0xf54b('0x31')];if(!_0x11149c[_0xf54b('0x32')][_0xf54b('0x39')](_0xf54b('0x3a'))){_0x4d8b3e[_0xf54b('0x1e')]=qs[_0xf54b('0x1e')](_0x11149c['query'][_0xf54b('0x1e')]);_0x4d8b3e[_0xf54b('0x1c')]=qs['offset'](_0x11149c['query'][_0xf54b('0x1c')]);}_0x4d8b3e[_0xf54b('0x3b')]=qs[_0xf54b('0x3c')](_0x11149c['query'][_0xf54b('0x3c')]);_0x4d8b3e[_0xf54b('0x3d')]=qs[_0xf54b('0x34')](_['pick'](_0x11149c['query'],_0x55656d['filters']),_0xde7a9c);if(_0x11149c[_0xf54b('0x32')]['filter']){_0x4d8b3e[_0xf54b('0x3d')]=_[_0xf54b('0x3e')](_0x4d8b3e['where'],{'$or':_[_0xf54b('0x2b')](_0xde7a9c,function(_0x575d39){if(_0x575d39[_0xf54b('0x2f')]!==_0xf54b('0x3f')){var _0x28a9ea={};_0x28a9ea[_0x575d39[_0xf54b('0x28')]]={'$like':'%'+_0x11149c[_0xf54b('0x32')][_0xf54b('0x40')]+'%'};return _0x28a9ea;}})});}_0x4d8b3e=_[_0xf54b('0x3e')]({},_0x4d8b3e,_0x11149c['options']);var _0x1b8ad8={'where':_0x4d8b3e[_0xf54b('0x3d')]};return db[_0xf54b('0x2c')][_0xf54b('0x1f')](_0x1b8ad8)[_0xf54b('0x23')](function(_0x4f08d1){_0x3dd730[_0xf54b('0x1f')]=_0x4f08d1;if(_0x11149c[_0xf54b('0x32')][_0xf54b('0x41')]){_0x4d8b3e[_0xf54b('0x42')]=[{'all':!![]}];}return db[_0xf54b('0x2c')]['findAll'](_0x4d8b3e);})[_0xf54b('0x23')](function(_0x411754){_0x3dd730['rows']=_0x411754;return _0x3dd730;})[_0xf54b('0x23')](respondWithFilteredResult(_0x5ef901,_0x4d8b3e))[_0xf54b('0x43')](handleError(_0x5ef901,null));};exports['show']=function(_0x228c99,_0x126f7b){var _0x5e7155={'raw':!![],'where':{'id':_0x228c99[_0xf54b('0x44')]['id']}},_0x3338c3={};_0x3338c3[_0xf54b('0x31')]=_[_0xf54b('0x33')](db['CmContactHasItem'][_0xf54b('0x2d')]);_0x3338c3[_0xf54b('0x32')]=_['keys'](_0x228c99[_0xf54b('0x32')]);_0x3338c3[_0xf54b('0x34')]=_[_0xf54b('0x35')](_0x3338c3[_0xf54b('0x31')],_0x3338c3[_0xf54b('0x32')]);_0x5e7155[_0xf54b('0x37')]=_[_0xf54b('0x35')](_0x3338c3['model'],qs[_0xf54b('0x36')](_0x228c99[_0xf54b('0x32')][_0xf54b('0x36')]));_0x5e7155['attributes']=_0x5e7155[_0xf54b('0x37')]['length']?_0x5e7155['attributes']:_0x3338c3[_0xf54b('0x31')];if(_0x228c99[_0xf54b('0x32')][_0xf54b('0x41')]){_0x5e7155[_0xf54b('0x42')]=[{'all':!![]}];}_0x5e7155=_[_0xf54b('0x3e')]({},_0x5e7155,_0x228c99[_0xf54b('0x45')]);return db['CmContactHasItem'][_0xf54b('0x46')](_0x5e7155)['then'](handleEntityNotFound(_0x126f7b,null))[_0xf54b('0x23')](respondWithResult(_0x126f7b,null))[_0xf54b('0x43')](handleError(_0x126f7b,null));};exports['create']=function(_0x1060e9,_0x8bf50f){return db[_0xf54b('0x2c')][_0xf54b('0x47')](_0x1060e9[_0xf54b('0x48')],{})[_0xf54b('0x23')](function(_0x20d91b){var _0x4085d3=_0x1060e9[_0xf54b('0x49')][_0xf54b('0x24')]({'plain':!![]});if(!_0x4085d3)throw new Error(_0xf54b('0x4a'));if(_0x4085d3['role']===_0xf54b('0x49')){var _0x2810ef=_0x20d91b['get']({'plain':!![]});var _0x131938=_0xf54b('0x4b');return db[_0xf54b('0x4c')][_0xf54b('0x46')]({'where':{'name':_0x131938,'userProfileId':_0x4085d3[_0xf54b('0x4d')]},'raw':!![]})[_0xf54b('0x23')](function(_0x33b404){if(_0x33b404&&_0x33b404[_0xf54b('0x4e')]===0x0){return db[_0xf54b('0x25')]['create']({'name':_0x2810ef[_0xf54b('0x28')],'resourceId':_0x2810ef['id'],'type':_0x33b404[_0xf54b('0x28')],'sectionId':_0x33b404['id']},{})[_0xf54b('0x23')](function(){return _0x20d91b;});}else{return _0x20d91b;}})['catch'](function(_0x5549b2){logger[_0xf54b('0x27')](_0xf54b('0x4f'),_0x5549b2);throw _0x5549b2;});}return _0x20d91b;})[_0xf54b('0x23')](respondWithResult(_0x8bf50f,0xc9))['catch'](handleError(_0x8bf50f,null));};exports[_0xf54b('0x50')]=function(_0x58e9b9,_0x157a51){if(_0x58e9b9['body']['id']){delete _0x58e9b9[_0xf54b('0x48')]['id'];}return db[_0xf54b('0x2c')]['find']({'where':{'id':_0x58e9b9[_0xf54b('0x44')]['id']}})[_0xf54b('0x23')](handleEntityNotFound(_0x157a51,null))['then'](saveUpdates(_0x58e9b9['body'],null))[_0xf54b('0x23')](respondWithResult(_0x157a51,null))['catch'](handleError(_0x157a51,null));};exports['destroy']=function(_0x5ad036,_0x356a07){return db[_0xf54b('0x2c')][_0xf54b('0x46')]({'where':{'id':_0x5ad036[_0xf54b('0x44')]['id']}})[_0xf54b('0x23')](handleEntityNotFound(_0x356a07,null))[_0xf54b('0x23')](removeEntity(_0x356a07,null))[_0xf54b('0x43')](handleError(_0x356a07,null));};
\ No newline at end of file