X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fapi%2FcmContact%2FcmContact.controller.js;h=571c79abe3b0048f61aee824131325ad7caba93f;hb=fbc87b59ef94ef6130a71493194cc41e82b19e21;hp=a86f73238909c3acb629ace8f407359a807ec11b;hpb=7e2a86485d5b091066011cf58fcba785923a5ac5;p=motion2.git diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index a86f732..571c79a 100644 --- a/server/api/cmContact/cmContact.controller.js +++ b/server/api/cmContact/cmContact.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb4b=['search','sqlOperator','conditions','find','Tag','split','map','User','and','uc.UserId\x20=\x20?','value','dateOfBirth','datetime','castTo','DATE','buildExpression','text','start','filter','isNil','Contact','push','isEmpty','forEach','c.ListId\x20IN\x20?','concat','\x20=\x20?','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','isNumeric','c.id\x20LIKE\x20?','c.mobile\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','c.id','QueryTypes','SELECT','order','DESC','t.id\x20IN\x20?','resolve','user','some','getLists','c.ListId\x20IS\x20NULL','ListId','sequelize','toString','count','keyBy','merge','c.firstName','c.mobile','c.fax','c.ListId','c.createdAt','c.deletedAt','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','catch','params','columnName','displayName','findAll','custom','values','body','get','mergeWith','tags','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','destroy','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatInteraction','update','ChatMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxMessage','OpenchannelMessage','CmHopperFinal','CmHopperHistory','ReportAgentPreview','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','WhatsappInteraction','WhatsappMessage','join','bulkCreate','each','duplicates','$or','findOrCreate','spread','show','$and','omit','format','cf_%d','pickBy','table','id\x20=\x20?','phone','getTags','findOne','rawAttributes','options','setTags','getHoppers','ContactId','includeAll','include','getHopperHistories','getJscriptySessions','JscriptySessionReport','uploadCsv','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','binding_values','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','server/files/tmp','filename','chmodSync','0777','child_process','fork','CompanyId','File\x20uploaded\x20correctly!','send','upload','createReadStream','file','meta','agent','binding','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','pid','error\x20child\x20process','getJourney','sms','openchannel','fax','whatsapp','voice','-createdAt','includes','channel','toLowerCase','parse','isValid','destination','callerid','starttime','endtime','duration','note','userDisposition','userThirdDisposition','alias','createdAt','findAndCountAll','fullname','startCase','chat','Website','Account','closed','closedAt','disposition','secondDisposition','UserId','Owner','range','browserName','customerPort','deviceModel','ratingMessage','ratingType','ratingValue','mail','subject','externalUrl','threadId','Interaction','flatten','sortBy','reverse','slice','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./cmContact.socket','register','sendStatus','end','status','json','offset','limit','set','Content-Range','reject','save','then','error','stack','name','index','CmContact','describe','keys','length','startsWith','CmCustomField','trimStart','cf_','all','fieldType','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','select','field','color','from','tools_tags','cm_contacts','left_join','cm_user_has_contacts','uc.CmContactId\x20=\x20c.id','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id'];(function(_0x174218,_0x208955){var _0x4bd4db=function(_0x3f8298){while(--_0x3f8298){_0x174218['push'](_0x174218['shift']());}};_0x4bd4db(++_0x208955);}(_0xdb4b,0xd7));var _0xbdb4=function(_0x22d300,_0x23c213){_0x22d300=_0x22d300-0x0;var _0x4d2a92=_0xdb4b[_0x22d300];return _0x4d2a92;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xbdb4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbdb4('0x1'));var jsonpatch=require(_0xbdb4('0x2'));var rp=require(_0xbdb4('0x3'));var moment=require(_0xbdb4('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xbdb4('0x5'));var util=require(_0xbdb4('0x6'));var path=require(_0xbdb4('0x7'));var sox=require(_0xbdb4('0x8'));var csv=require(_0xbdb4('0x9'));var ejs=require(_0xbdb4('0xa'));var fs=require('fs');var _=require(_0xbdb4('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xbdb4('0xc'));var deskjs=require(_0xbdb4('0xd'));var toCsv=require(_0xbdb4('0x9'));var querystring=require(_0xbdb4('0xe'));var Papa=require('papaparse');var Redis=require(_0xbdb4('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xbdb4('0x10'));var as=require(_0xbdb4('0x11'));var hardwareService=require(_0xbdb4('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xbdb4('0x13'));var config=require(_0xbdb4('0x14'));var licenseUtil=require(_0xbdb4('0x15'));var db=require(_0xbdb4('0x16'))['db'];config['redis']=_['defaults'](config[_0xbdb4('0x17')],{'host':_0xbdb4('0x18'),'port':0x18eb});var socket=require(_0xbdb4('0x19'))(new Redis(config[_0xbdb4('0x17')]));require(_0xbdb4('0x1a'))[_0xbdb4('0x1b')](socket);function respondWithStatusCode(_0x4a2ae3,_0x4a49ad){_0x4a49ad=_0x4a49ad||0xcc;return function(_0x2e953a){if(_0x2e953a){return _0x4a2ae3[_0xbdb4('0x1c')](_0x4a49ad);}return _0x4a2ae3['status'](_0x4a49ad)[_0xbdb4('0x1d')]();};}function respondWithResult(_0x19a69b,_0x554c91){_0x554c91=_0x554c91||0xc8;return function(_0x5984a9){if(_0x5984a9){return _0x19a69b[_0xbdb4('0x1e')](_0x554c91)[_0xbdb4('0x1f')](_0x5984a9);}};}function respondWithFilteredResult(_0x52c7ca,_0x4538cc){return function(_0x113471){if(_0x113471){var _0x4a180b=_0x113471['count'],_0x2ca1d5=_0x4538cc['offset'],_0x1e5d10=_0x4538cc[_0xbdb4('0x20')]+_0x4538cc[_0xbdb4('0x21')],_0x373078;if(_0x1e5d10>=_0x4a180b){_0x1e5d10=_0x4a180b;_0x373078=0xc8;}else{_0x373078=0xce;}_0x52c7ca['status'](_0x373078);return _0x52c7ca[_0xbdb4('0x22')](_0xbdb4('0x23'),_0x2ca1d5+'-'+_0x1e5d10+'/'+_0x4a180b)[_0xbdb4('0x1f')](_0x113471);}return null;};}function patchUpdates(_0x4f89ce){return function(_0x1bbabc){try{jsonpatch['apply'](_0x1bbabc,_0x4f89ce,!![]);}catch(_0xc8d47c){return BPromise[_0xbdb4('0x24')](_0xc8d47c);}return _0x1bbabc[_0xbdb4('0x25')]();};}function saveUpdates(_0x2320e9,_0x2eab45){return function(_0x250ade){if(_0x250ade){return _0x250ade['update'](_0x2320e9)[_0xbdb4('0x26')](function(_0x18b284){return _0x18b284;});}return null;};}function removeEntity(_0x2ea4f4,_0x18bec7){return function(_0x6ac75a){if(_0x6ac75a){return _0x6ac75a['destroy']()[_0xbdb4('0x26')](function(){_0x2ea4f4[_0xbdb4('0x1e')](0xcc)[_0xbdb4('0x1d')]();});}};}function handleEntityNotFound(_0x5b46a1,_0x59b289){return function(_0x1ab9b1){if(!_0x1ab9b1){_0x5b46a1[_0xbdb4('0x1c')](0x194);}return _0x1ab9b1;};}function handleError(_0x3b3e0b,_0x2e0e42){_0x2e0e42=_0x2e0e42||0x1f4;return function(_0x1403e2){logger[_0xbdb4('0x27')](_0x1403e2[_0xbdb4('0x28')]);if(_0x1403e2[_0xbdb4('0x29')]){delete _0x1403e2[_0xbdb4('0x29')];}_0x3b3e0b[_0xbdb4('0x1e')](_0x2e0e42)['send'](_0x1403e2);};}exports[_0xbdb4('0x2a')]=function(_0x11a783,_0x1246a7){var _0x1e7b00={},_0x4572e8={},_0x5c0c73={'count':0x0,'rows':[]};return db[_0xbdb4('0x2b')][_0xbdb4('0x2c')]()[_0xbdb4('0x26')](function(_0x464fe2){var _0x1ca755=[];for(var _0x466308=0x0;_0x4663080x1){_0x4c5784['or'](_0xbdb4('0x6a'),qs[_0xbdb4('0x6b')](_0x14ecad),null);}else{if(qs[_0xbdb4('0x6c')](_0x14ecad)){_0x4c5784['or'](_0xbdb4('0x6d'),_0x14ecad+'%');_0x4c5784['or']('c.phone\x20LIKE\x20?',_0x14ecad+'%');_0x4c5784['or'](_0xbdb4('0x6e'),_0x14ecad+'%');_0x4c5784['or']('c.fax\x20LIKE\x20?',_0x14ecad+'%');}else if(qs[_0xbdb4('0x6f')](_0x14ecad)){_0x4c5784['or'](_0xbdb4('0x70'),_0x14ecad+'%');}else{_0x4c5784['or'](_0xbdb4('0x71'),'%'+_0x14ecad+'%');_0x4c5784['or'](_0xbdb4('0x72'),'%'+_0x14ecad+'%');_0x4c5784['or'](_0xbdb4('0x70'),'%'+_0x14ecad+'%');}}}}_0x45b9db[_0xbdb4('0x3f')](_0x4c5784);_0x45b9db['group'](_0xbdb4('0x73'));var _0x3b0c54={'type':db['Sequelize'][_0xbdb4('0x74')][_0xbdb4('0x75')],'raw':!![]};var _0x1a5919=_0x45b9db['clone']()[_0xbdb4('0x42')]('c.id');if(_0x1e7b00[_0xbdb4('0x76')]){_0x1e7b00[_0xbdb4('0x76')][_0xbdb4('0x63')](function(_0xe863b8){_0x45b9db['order']('c.'+_0xe863b8[0x0],_0xe863b8[0x1]===_0xbdb4('0x77')?![]:!![]);});}if(!_['isEmpty'](_0x5980c8)){_0x45b9db['having'](_0x7e05ab);_0x1a5919[_0xbdb4('0x3f')](_0xbdb4('0x78'),_0x5980c8);}BPromise[_0xbdb4('0x79')]()[_0xbdb4('0x26')](function(){if(!_0x2e5a12)return;if(_0x11a783[_0xbdb4('0x7a')]['role']!=='agent')return;if(!_[_0xbdb4('0x7b')](_0x2e5a12[_0xbdb4('0x4e')],[_0xbdb4('0x42'),'User'])){return _0x11a783[_0xbdb4('0x7a')][_0xbdb4('0x7c')]({'attributes':['id'],'raw':!![]})['then'](function(_0x31f569){if(_[_0xbdb4('0x62')](_0x31f569)){_0x1a5919[_0xbdb4('0x3f')](_0xbdb4('0x7d'));_0x45b9db[_0xbdb4('0x3f')](_0xbdb4('0x7d'));}else{_0x1a5919[_0xbdb4('0x3f')]('c.ListId\x20IN\x20?',_['map'](_0x31f569,'id'));_0x45b9db['where'](_0xbdb4('0x64'),_[_0xbdb4('0x52')](_0x31f569,'id'));}});}})[_0xbdb4('0x26')](function(){if(_0x11a783[_0xbdb4('0x7a')]['role']==='agent'&&!_0x2e5a12&&!_0x11a783[_0xbdb4('0x37')][_0xbdb4('0x7e')])return[];return db[_0xbdb4('0x7f')][_0xbdb4('0x37')](_0x1a5919[_0xbdb4('0x80')](),_0x3b0c54);})[_0xbdb4('0x26')](function(_0x513f4a){_0x5c0c73['count']=_0x513f4a[_0xbdb4('0x2e')];if(_0x5c0c73[_0xbdb4('0x81')]===0x0)return[];return db[_0xbdb4('0x7f')]['query'](_0x4cb799[_0xbdb4('0x80')](),_0x3b0c54)[_0xbdb4('0x26')](function(_0x43fc62){_0x14b1cc=_[_0xbdb4('0x82')](_0x43fc62,'id');_0x3b0c54=_[_0xbdb4('0x83')](_0x3b0c54,{'model':db[_0xbdb4('0x2b')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x11a783[_0xbdb4('0x37')][_0xbdb4('0x3b')]){_0x1e7b00[_0xbdb4('0x3a')][_0xbdb4('0x63')](function(_0x4293db){_0x45b9db[_0xbdb4('0x42')]('c.'+_0x4293db);});}else{_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x73'));_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x84'));_0x45b9db[_0xbdb4('0x42')]('c.lastName');_0x45b9db['field']('c.phone');_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x85'));_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x86'));_0x45b9db[_0xbdb4('0x42')]('c.email');_0x45b9db['field'](_0xbdb4('0x87'));_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x88'));_0x45b9db[_0xbdb4('0x42')](_0xbdb4('0x89'));_0x45b9db[_0xbdb4('0x42')]('c.CompanyId');_0x45b9db['field'](_0xbdb4('0x8a'),_0xbdb4('0x8b'));}if(_0x1e7b00[_0xbdb4('0x21')])_0x45b9db[_0xbdb4('0x21')](_0x1e7b00['limit']);if(_0x1e7b00['offset'])_0x45b9db[_0xbdb4('0x20')](_0x1e7b00[_0xbdb4('0x20')]);return db[_0xbdb4('0x7f')][_0xbdb4('0x37')](_0x45b9db[_0xbdb4('0x80')](),_0x3b0c54);});})[_0xbdb4('0x26')](function(_0x1ce7bd){_0x1ce7bd[_0xbdb4('0x63')](function(_0xc2f277){if(_0xc2f277['TagIds']){_0xc2f277[_0xbdb4('0x8c')]=[];_0xc2f277['TagIds']['split'](',')['forEach'](function(_0x2d1146){_0xc2f277[_0xbdb4('0x8c')]['push'](_0x14b1cc[_0x2d1146]);});}delete _0xc2f277['TagIds'];});_0x5c0c73[_0xbdb4('0x8d')]=_0x1ce7bd;return _0x5c0c73;})[_0xbdb4('0x26')](respondWithFilteredResult(_0x1246a7,_0x1e7b00));})[_0xbdb4('0x8e')](handleError(_0x1246a7,null));};exports['destroy']=function(_0x1f4ad1,_0x5eb802){return db[_0xbdb4('0x2b')][_0xbdb4('0x4f')]({'where':{'id':_0x1f4ad1[_0xbdb4('0x8f')]['id']}})[_0xbdb4('0x26')](handleEntityNotFound(_0x5eb802,null))[_0xbdb4('0x26')](removeEntity(_0x5eb802,null))[_0xbdb4('0x8e')](handleError(_0x5eb802,null));};exports['describe']=function(_0x202bb3,_0x5e1864){return db[_0xbdb4('0x2b')][_0xbdb4('0x2c')]()[_0xbdb4('0x26')](function(_0x1bac96){delete _0x1bac96['tags'];for(var _0x4b2602=0x0;_0x4b2602=_0x1552bd){_0x2a019c=_0x1552bd;_0x58d10c=0xc8;}else{_0x58d10c=0xce;}_0x1bb3af['status'](_0x58d10c);return _0x1bb3af[_0xb447('0x23')](_0xb447('0x24'),_0x3015ab+'-'+_0x2a019c+'/'+_0x1552bd)[_0xb447('0x20')](_0x23825c);}return null;};}function patchUpdates(_0x31abd5){return function(_0x232757){try{jsonpatch['apply'](_0x232757,_0x31abd5,!![]);}catch(_0xc3e763){return BPromise[_0xb447('0x25')](_0xc3e763);}return _0x232757[_0xb447('0x26')]();};}function saveUpdates(_0x457ebc,_0x2bcde6){return function(_0x28171f){if(_0x28171f){return _0x28171f['update'](_0x457ebc)[_0xb447('0x27')](function(_0x1b080a){return _0x1b080a;});}return null;};}function removeEntity(_0x24081c,_0x3c4d75){return function(_0x1a8f69){if(_0x1a8f69){return _0x1a8f69['destroy']()[_0xb447('0x27')](function(){_0x24081c[_0xb447('0x28')](0xcc)[_0xb447('0x29')]();});}};}function handleEntityNotFound(_0x42b452,_0x54c79b){return function(_0x18f118){if(!_0x18f118){_0x42b452[_0xb447('0x1f')](0x194);}return _0x18f118;};}function handleError(_0x36f0e7,_0x4a8ff6){_0x4a8ff6=_0x4a8ff6||0x1f4;return function(_0x43153a){logger[_0xb447('0x2a')](_0x43153a[_0xb447('0x2b')]);if(_0x43153a[_0xb447('0x2c')]){delete _0x43153a[_0xb447('0x2c')];}_0x36f0e7[_0xb447('0x28')](_0x4a8ff6)[_0xb447('0x2d')](_0x43153a);};}exports[_0xb447('0x2e')]=function(_0x2fb789,_0x51a8d0){var _0x533444={},_0x584030={},_0x1d5f8a={'count':0x0,'rows':[]};return db['CmContact']['describe']()['then'](function(_0x26d6b4){var _0x230a11=[];for(var _0x1963a7=0x0;_0x1963a70x1){_0x534dea['or'](_0xb447('0x6d'),qs['getFullTextValue'](_0x222cc2),null);}else{if(qs['isNumeric'](_0x222cc2)){_0x534dea['or'](_0xb447('0x6e'),_0x222cc2+'%');_0x534dea['or']('c.phone\x20LIKE\x20?',_0x222cc2+'%');_0x534dea['or'](_0xb447('0x6f'),_0x222cc2+'%');_0x534dea['or'](_0xb447('0x70'),_0x222cc2+'%');}else if(qs[_0xb447('0x71')](_0x222cc2)){_0x534dea['or'](_0xb447('0x72'),_0x222cc2+'%');}else{_0x534dea['or']('c.firstName\x20LIKE\x20?','%'+_0x222cc2+'%');_0x534dea['or']('c.lastName\x20LIKE\x20?','%'+_0x222cc2+'%');_0x534dea['or']('c.email\x20LIKE\x20?','%'+_0x222cc2+'%');}}}}_0x34ae07[_0xb447('0x42')](_0x534dea);_0x34ae07['group'](_0xb447('0x73'));var _0x2a7049={'type':db[_0xb447('0x74')][_0xb447('0x75')][_0xb447('0x76')],'raw':!![]};var _0x18b722=_0x34ae07['clone']()[_0xb447('0x45')](_0xb447('0x73'));if(_0x533444['order']){_0x533444[_0xb447('0x40')][_0xb447('0x5a')](function(_0x11ed4d){_0x34ae07[_0xb447('0x40')]('c.'+_0x11ed4d[0x0],_0x11ed4d[0x1]==='DESC'?![]:!![]);});}if(!_[_0xb447('0x65')](_0x108e00)){_0x34ae07[_0xb447('0x77')](_0x4766ed);_0x18b722[_0xb447('0x42')](_0xb447('0x78'),_0x108e00);}BPromise[_0xb447('0x79')]()[_0xb447('0x27')](function(){if(!_0x30e367)return;if(_0x2fb789['user'][_0xb447('0x7a')]!==_0xb447('0x7b'))return;if(!_[_0xb447('0x7c')](_0x30e367['conditions'],['field',_0xb447('0x5c')])){return _0x2fb789[_0xb447('0x7d')][_0xb447('0x7e')]({'attributes':['id'],'raw':!![]})[_0xb447('0x27')](function(_0xbba899){if(_[_0xb447('0x65')](_0xbba899)){_0x18b722[_0xb447('0x42')](_0xb447('0x7f'));_0x34ae07[_0xb447('0x42')](_0xb447('0x7f'));}else{_0x18b722['where'](_0xb447('0x80'),_[_0xb447('0x59')](_0xbba899,'id'));_0x34ae07[_0xb447('0x42')](_0xb447('0x80'),_[_0xb447('0x59')](_0xbba899,'id'));}});}})['then'](function(){if(_0x2fb789[_0xb447('0x7d')][_0xb447('0x7a')]==='agent'&&!_0x30e367&&!_0x2fb789[_0xb447('0x3a')]['ListId'])return[];return db[_0xb447('0x81')][_0xb447('0x3a')](_0x18b722['toString'](),_0x2a7049);})['then'](function(_0x46dca9){_0x1d5f8a['count']=_0x46dca9['length'];if(_0x1d5f8a[_0xb447('0x82')]===0x0)return[];return db[_0xb447('0x81')][_0xb447('0x3a')](_0x3fee12[_0xb447('0x83')](),_0x2a7049)[_0xb447('0x27')](function(_0x1676dc){_0xe323c2=_[_0xb447('0x84')](_0x1676dc,'id');_0x2a7049=_[_0xb447('0x85')](_0x2a7049,{'model':db[_0xb447('0x86')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2fb789[_0xb447('0x3a')][_0xb447('0x87')]){_0x533444['attributes'][_0xb447('0x5a')](function(_0x51e236){_0x34ae07[_0xb447('0x45')]('c.'+_0x51e236);});}else{_0x34ae07[_0xb447('0x45')]('c.id');_0x34ae07[_0xb447('0x45')](_0xb447('0x88'));_0x34ae07[_0xb447('0x45')](_0xb447('0x89'));_0x34ae07[_0xb447('0x45')](_0xb447('0x8a'));_0x34ae07[_0xb447('0x45')](_0xb447('0x8b'));_0x34ae07[_0xb447('0x45')](_0xb447('0x8c'));_0x34ae07[_0xb447('0x45')](_0xb447('0x8d'));_0x34ae07[_0xb447('0x45')]('c.ListId');_0x34ae07[_0xb447('0x45')](_0xb447('0x8e'));_0x34ae07[_0xb447('0x45')](_0xb447('0x8f'));_0x34ae07[_0xb447('0x45')](_0xb447('0x90'));_0x34ae07[_0xb447('0x45')](_0xb447('0x91'),'TagIds');}if(_0x533444[_0xb447('0x22')])_0x34ae07[_0xb447('0x22')](_0x533444[_0xb447('0x22')]);if(_0x533444[_0xb447('0x21')])_0x34ae07[_0xb447('0x21')](_0x533444[_0xb447('0x21')]);return db[_0xb447('0x81')][_0xb447('0x3a')](_0x34ae07['toString'](),_0x2a7049);});})['then'](function(_0x2583bc){_0x2583bc[_0xb447('0x5a')](function(_0x36ea56){if(_0x36ea56[_0xb447('0x92')]){_0x36ea56[_0xb447('0x93')]=[];_0x36ea56[_0xb447('0x92')]['split'](',')[_0xb447('0x5a')](function(_0x4f6d60){_0x36ea56[_0xb447('0x93')][_0xb447('0x32')](_0xe323c2[_0x4f6d60]);});}delete _0x36ea56[_0xb447('0x92')];});_0x1d5f8a[_0xb447('0x94')]=_0x2583bc;return _0x1d5f8a;})[_0xb447('0x27')](respondWithFilteredResult(_0x51a8d0,_0x533444));})['catch'](handleError(_0x51a8d0,null));};exports[_0xb447('0x95')]=function(_0x1ffda3,_0x18ce6c){return db[_0xb447('0x86')]['find']({'where':{'id':_0x1ffda3['params']['id']}})[_0xb447('0x27')](handleEntityNotFound(_0x18ce6c,null))['then'](removeEntity(_0x18ce6c,null))[_0xb447('0x96')](handleError(_0x18ce6c,null));};exports['describe']=function(_0x2a7557,_0x2ab0bc){return db[_0xb447('0x86')][_0xb447('0x97')]()['then'](function(_0x1d2235){delete _0x1d2235[_0xb447('0x98')];for(var _0x5b6e1e=0x0;_0x5b6e1e