Built motion from commit 129fb4d95212661e48f0db455e75d668addbaddf. Version 3.0.0...
[motion-next.git] / server / api / intFreshsalesConfiguration / intFreshsalesConfiguration.controller.js
1 const a326_0x4347=['map','order','fieldName','where','then','destroy','end','update','lodash','attributes','body','FreshsalesField','pick','params','FreshsalesConfiguration','intersection','getFields','length','../../config/logger','getDescriptions','keys','offset','error','../../components/parsers/qs','include','options','model','rawAttributes','merge','set','Content-Range','findAll','create','nolimit','rows','name','like','query','getSubjects','status','count','send','fields','undefined','limit','catch','findOne','filter','filters','type','includeAll','index','../../mysqldb','sendStatus','key','sequelize','sort','json'];(function(_0x3dcad6,_0x4d4545){const _0x434719=function(_0x113aea){while(--_0x113aea){_0x3dcad6['push'](_0x3dcad6['shift']());}};_0x434719(++_0x4d4545);}(a326_0x4347,0xda));const a326_0x113a=function(_0x3dcad6,_0x4d4545){_0x3dcad6=_0x3dcad6-0x10f;let _0x434719=a326_0x4347[_0x3dcad6];return _0x434719;};const a326_0x5a4fa9=a326_0x113a;'use strict';const _=require(a326_0x5a4fa9(0x125)),qs=require(a326_0x5a4fa9(0x134)),logger=require(a326_0x5a4fa9(0x12f))('api'),{db}=require(a326_0x5a4fa9(0x117)),{Op}=require(a326_0x5a4fa9(0x11a));function respondWithResult(_0x45d191,_0x3e2359){return _0x3e2359=_0x3e2359||0xc8,function(_0x2b3b18){const _0x420ff5=a326_0x113a;if(_0x2b3b18)return _0x45d191[_0x420ff5(0x144)](_0x3e2359)[_0x420ff5(0x11c)](_0x2b3b18);};}function respondWithFilteredResult(_0x11dfb6,_0x275150){return function(_0x4b9a8f){const _0x5c5787=a326_0x113a;if(_0x4b9a8f){const _0x1c695a=_0x4b9a8f[_0x5c5787(0x145)],_0x5ec879=_0x275150[_0x5c5787(0x132)];let _0x320a5c=_0x275150['offset']+_0x275150[_0x5c5787(0x10f)],_0xc1895d;return _0x320a5c>=_0x1c695a?(_0x320a5c=_0x1c695a,_0xc1895d=0xc8):_0xc1895d=0xce,_0x11dfb6[_0x5c5787(0x144)](_0xc1895d),_0x11dfb6[_0x5c5787(0x13a)](_0x5c5787(0x13b),_0x5ec879+'-'+_0x320a5c+'/'+_0x1c695a)['json'](_0x4b9a8f);}return null;};}function saveUpdates(_0x37d762){return function(_0x40b7c1){const _0x1138ab=a326_0x113a;if(_0x40b7c1)return _0x40b7c1[_0x1138ab(0x124)](_0x37d762)[_0x1138ab(0x121)](function(_0x1dd12e){return _0x1dd12e;});return null;};}function removeEntity(_0x3aa7d9){return function(_0x945371){const _0x24d5c9=a326_0x113a;if(_0x945371)return _0x945371['destroy']()[_0x24d5c9(0x121)](function(){const _0x351c10=_0x24d5c9;_0x3aa7d9[_0x351c10(0x144)](0xcc)[_0x351c10(0x123)]();});};}function handleEntityNotFound(_0x23fbb1){return function(_0x23054b){const _0x3ec1e1=a326_0x113a;return!_0x23054b&&_0x23fbb1[_0x3ec1e1(0x118)](0x194),_0x23054b;};}function handleError(_0x3c6f04,_0x5d9d88){return _0x5d9d88=_0x5d9d88||0x1f4,function(_0x39aff6){const _0x1bc12b=a326_0x113a;logger[_0x1bc12b(0x133)](_0x39aff6['stack']),_0x39aff6[_0x1bc12b(0x140)]&&delete _0x39aff6[_0x1bc12b(0x140)],_0x3c6f04[_0x1bc12b(0x144)](_0x5d9d88)[_0x1bc12b(0x146)](_0x39aff6);};}exports[a326_0x5a4fa9(0x116)]=function(_0xc5bb14,_0x3204c9){const _0x30248a=a326_0x5a4fa9;let _0x16a33f={};const _0x4a7a17={},_0x55c227={'count':0x0,'rows':[]},_0x405879=_[_0x30248a(0x11d)](db[_0x30248a(0x12b)]['rawAttributes'],function(_0x35b2d5){const _0x45b463=_0x30248a;return{'name':_0x35b2d5[_0x45b463(0x11f)],'type':_0x35b2d5[_0x45b463(0x114)][_0x45b463(0x119)]};});_0x4a7a17[_0x30248a(0x137)]=_[_0x30248a(0x11d)](_0x405879,_0x30248a(0x140)),_0x4a7a17[_0x30248a(0x142)]=_[_0x30248a(0x131)](_0xc5bb14['query']),_0x4a7a17['filters']=_['intersection'](_0x4a7a17[_0x30248a(0x137)],_0x4a7a17[_0x30248a(0x142)]),_0x16a33f[_0x30248a(0x126)]=_[_0x30248a(0x12c)](_0x4a7a17[_0x30248a(0x137)],qs[_0x30248a(0x147)](_0xc5bb14['query'][_0x30248a(0x147)])),_0x16a33f[_0x30248a(0x126)]=_0x16a33f[_0x30248a(0x126)][_0x30248a(0x12e)]?_0x16a33f[_0x30248a(0x126)]:_0x4a7a17[_0x30248a(0x137)];typeof _0xc5bb14[_0x30248a(0x142)][_0x30248a(0x13e)]===_0x30248a(0x148)&&(_0x16a33f[_0x30248a(0x10f)]=qs['limit'](_0xc5bb14[_0x30248a(0x142)][_0x30248a(0x10f)]),_0x16a33f[_0x30248a(0x132)]=qs[_0x30248a(0x132)](_0xc5bb14[_0x30248a(0x142)][_0x30248a(0x132)]));_0x16a33f[_0x30248a(0x11e)]=qs[_0x30248a(0x11b)](_0xc5bb14['query']['sort']),_0x16a33f[_0x30248a(0x120)]=qs[_0x30248a(0x113)](_[_0x30248a(0x129)](_0xc5bb14[_0x30248a(0x142)],_0x4a7a17[_0x30248a(0x113)]),_0x405879);_0xc5bb14[_0x30248a(0x142)][_0x30248a(0x112)]&&(_0x16a33f['where']=_[_0x30248a(0x139)](_0x16a33f[_0x30248a(0x120)],{[Op['or']]:_[_0x30248a(0x11d)](_0x405879,function(_0x22020f){const _0x1cc028=_0x30248a;if(_0x22020f['type']!=='VIRTUAL'){const _0x29ab8a={};return _0x29ab8a[_0x22020f['name']]={[Op[_0x1cc028(0x141)]]:'%'+_0xc5bb14['query'][_0x1cc028(0x112)]+'%'},_0x29ab8a;}})}));_0x16a33f=_[_0x30248a(0x139)]({},_0x16a33f,_0xc5bb14['options']);const _0x146491={'where':_0x16a33f[_0x30248a(0x120)]};return db[_0x30248a(0x12b)][_0x30248a(0x145)](_0x146491)[_0x30248a(0x121)](function(_0x344480){const _0x464cd8=_0x30248a;return _0x55c227[_0x464cd8(0x145)]=_0x344480,_0xc5bb14[_0x464cd8(0x142)][_0x464cd8(0x115)]&&(_0x16a33f[_0x464cd8(0x135)]=[{'all':!![]}]),db[_0x464cd8(0x12b)][_0x464cd8(0x13c)](_0x16a33f);})[_0x30248a(0x121)](function(_0x2afd85){const _0x26de5a=_0x30248a;return _0x55c227[_0x26de5a(0x13f)]=_0x2afd85,_0x55c227;})['then'](respondWithFilteredResult(_0x3204c9,_0x16a33f))['catch'](handleError(_0x3204c9,null));},exports['show']=function(_0x3f82d3,_0x217978){const _0x2294c9=a326_0x5a4fa9;let _0x3e6b72={'raw':![],'where':{'id':_0x3f82d3[_0x2294c9(0x12a)]['id']}};const _0x4c2fc4={};return _0x4c2fc4[_0x2294c9(0x137)]=_[_0x2294c9(0x131)](db[_0x2294c9(0x12b)][_0x2294c9(0x138)]),_0x4c2fc4[_0x2294c9(0x142)]=_['keys'](_0x3f82d3['query']),_0x4c2fc4[_0x2294c9(0x113)]=_['intersection'](_0x4c2fc4['model'],_0x4c2fc4[_0x2294c9(0x142)]),_0x3e6b72[_0x2294c9(0x126)]=_['intersection'](_0x4c2fc4[_0x2294c9(0x137)],qs[_0x2294c9(0x147)](_0x3f82d3['query']['fields'])),_0x3e6b72[_0x2294c9(0x126)]=_0x3e6b72[_0x2294c9(0x126)][_0x2294c9(0x12e)]?_0x3e6b72[_0x2294c9(0x126)]:_0x4c2fc4[_0x2294c9(0x137)],_0x3f82d3[_0x2294c9(0x142)][_0x2294c9(0x115)]&&(_0x3e6b72[_0x2294c9(0x135)]=[{'all':!![]}]),_0x3e6b72=_[_0x2294c9(0x139)]({},_0x3e6b72,_0x3f82d3[_0x2294c9(0x136)]),db[_0x2294c9(0x12b)]['findOne'](_0x3e6b72)[_0x2294c9(0x121)](handleEntityNotFound(_0x217978,null))[_0x2294c9(0x121)](respondWithResult(_0x217978,null))[_0x2294c9(0x110)](handleError(_0x217978,null));},exports['create']=function(_0x36e565,_0x107afd){const _0x3996db=a326_0x5a4fa9;return db[_0x3996db(0x12b)][_0x3996db(0x13d)](_0x36e565[_0x3996db(0x127)],{})['then'](respondWithResult(_0x107afd,0xc9))['catch'](handleError(_0x107afd,null));},exports['update']=function(_0x3d95c4,_0x4211e6){const _0x33fb2d=a326_0x5a4fa9;return _0x3d95c4[_0x33fb2d(0x127)]['id']&&delete _0x3d95c4['body']['id'],db[_0x33fb2d(0x12b)]['findOne']({'where':{'id':_0x3d95c4[_0x33fb2d(0x12a)]['id']}})[_0x33fb2d(0x121)](handleEntityNotFound(_0x4211e6,null))['then'](saveUpdates(_0x3d95c4[_0x33fb2d(0x127)],null))[_0x33fb2d(0x121)](respondWithResult(_0x4211e6,null))[_0x33fb2d(0x110)](handleError(_0x4211e6,null));},exports[a326_0x5a4fa9(0x122)]=function(_0x2b04f1,_0x10a792){const _0x34e56b=a326_0x5a4fa9;return db[_0x34e56b(0x12b)]['findOne']({'where':{'id':_0x2b04f1[_0x34e56b(0x12a)]['id']}})[_0x34e56b(0x121)](handleEntityNotFound(_0x10a792,null))[_0x34e56b(0x121)](removeEntity(_0x10a792,null))[_0x34e56b(0x110)](handleError(_0x10a792,null));},exports[a326_0x5a4fa9(0x143)]=function(_0x59cf93,_0x56e50c){const _0x5cd56a=a326_0x5a4fa9;let _0x5c8a5c={};const _0x4da72a={};let _0xc14594,_0x2c6e6a;return db['FreshsalesConfiguration'][_0x5cd56a(0x111)]({'where':{'id':_0x59cf93[_0x5cd56a(0x12a)]['id']}})[_0x5cd56a(0x121)](handleEntityNotFound(_0x56e50c,null))['then'](function(_0x2607bc){const _0x35872d=_0x5cd56a;if(_0x2607bc)return _0xc14594=_0x2607bc,_0x4da72a[_0x35872d(0x137)]=_[_0x35872d(0x131)](db['FreshsalesField'][_0x35872d(0x138)]),_0x4da72a['query']=_[_0x35872d(0x131)](_0x59cf93['query']),_0x4da72a['filters']=_[_0x35872d(0x12c)](_0x4da72a[_0x35872d(0x137)],_0x4da72a['query']),_0x5c8a5c[_0x35872d(0x126)]=_[_0x35872d(0x12c)](_0x4da72a['model'],qs['fields'](_0x59cf93[_0x35872d(0x142)][_0x35872d(0x147)])),_0x5c8a5c[_0x35872d(0x126)]=_0x5c8a5c[_0x35872d(0x126)]['length']?_0x5c8a5c['attributes']:_0x4da72a[_0x35872d(0x137)],_0x5c8a5c[_0x35872d(0x11e)]=qs[_0x35872d(0x11b)](_0x59cf93[_0x35872d(0x142)]['sort']),_0x5c8a5c[_0x35872d(0x120)]=qs[_0x35872d(0x113)](_[_0x35872d(0x129)](_0x59cf93[_0x35872d(0x142)],_0x4da72a[_0x35872d(0x113)])),_0x59cf93[_0x35872d(0x142)][_0x35872d(0x112)]&&(_0x5c8a5c[_0x35872d(0x120)]=_[_0x35872d(0x139)](_0x5c8a5c[_0x35872d(0x120)],{[Op['or']]:_[_0x35872d(0x11d)](_0x5c8a5c['attributes'],function(_0x3a138e){const _0x23dad0=_0x35872d,_0x2e36e9={};return _0x2e36e9[_0x3a138e]={[Op[_0x23dad0(0x141)]]:'%'+_0x59cf93[_0x23dad0(0x142)][_0x23dad0(0x112)]+'%'},_0x2e36e9;})})),_0x5c8a5c=_[_0x35872d(0x139)]({},_0x5c8a5c,_0x59cf93[_0x35872d(0x136)]),_0xc14594[_0x35872d(0x143)](_0x5c8a5c);})[_0x5cd56a(0x121)](function(_0x4a9b46){const _0x1c86e2=_0x5cd56a;if(_0x4a9b46)return _0x2c6e6a=_0x4a9b46['length'],typeof _0x59cf93[_0x1c86e2(0x142)][_0x1c86e2(0x13e)]===_0x1c86e2(0x148)&&(_0x5c8a5c[_0x1c86e2(0x10f)]=qs[_0x1c86e2(0x10f)](_0x59cf93['query'][_0x1c86e2(0x10f)]),_0x5c8a5c[_0x1c86e2(0x132)]=qs[_0x1c86e2(0x132)](_0x59cf93[_0x1c86e2(0x142)][_0x1c86e2(0x132)])),_0xc14594['getSubjects'](_0x5c8a5c);})[_0x5cd56a(0x121)](function(_0x52229c){if(_0x52229c)return _0x52229c?{'count':_0x2c6e6a,'rows':_0x52229c}:null;})[_0x5cd56a(0x121)](respondWithResult(_0x56e50c,null))[_0x5cd56a(0x110)](handleError(_0x56e50c,null));},exports[a326_0x5a4fa9(0x130)]=function(_0x4c346d,_0x54a5bf){const _0x5dcbee=a326_0x5a4fa9;let _0x4ff0ac={};const _0x38b61d={};let _0x242c36,_0x5ed389;return db['FreshsalesConfiguration'][_0x5dcbee(0x111)]({'where':{'id':_0x4c346d[_0x5dcbee(0x12a)]['id']}})[_0x5dcbee(0x121)](handleEntityNotFound(_0x54a5bf,null))[_0x5dcbee(0x121)](function(_0x1343ed){const _0x5dd2c9=_0x5dcbee;if(_0x1343ed)return _0x242c36=_0x1343ed,_0x38b61d[_0x5dd2c9(0x137)]=_[_0x5dd2c9(0x131)](db['FreshsalesField']['rawAttributes']),_0x38b61d[_0x5dd2c9(0x142)]=_[_0x5dd2c9(0x131)](_0x4c346d['query']),_0x38b61d[_0x5dd2c9(0x113)]=_[_0x5dd2c9(0x12c)](_0x38b61d[_0x5dd2c9(0x137)],_0x38b61d[_0x5dd2c9(0x142)]),_0x4ff0ac['attributes']=_[_0x5dd2c9(0x12c)](_0x38b61d[_0x5dd2c9(0x137)],qs[_0x5dd2c9(0x147)](_0x4c346d[_0x5dd2c9(0x142)][_0x5dd2c9(0x147)])),_0x4ff0ac[_0x5dd2c9(0x126)]=_0x4ff0ac[_0x5dd2c9(0x126)][_0x5dd2c9(0x12e)]?_0x4ff0ac[_0x5dd2c9(0x126)]:_0x38b61d['model'],_0x4ff0ac['order']=qs['sort'](_0x4c346d[_0x5dd2c9(0x142)]['sort']),_0x4ff0ac[_0x5dd2c9(0x120)]=qs['filters'](_[_0x5dd2c9(0x129)](_0x4c346d[_0x5dd2c9(0x142)],_0x38b61d[_0x5dd2c9(0x113)])),_0x4c346d[_0x5dd2c9(0x142)][_0x5dd2c9(0x112)]&&(_0x4ff0ac[_0x5dd2c9(0x120)]=_[_0x5dd2c9(0x139)](_0x4ff0ac[_0x5dd2c9(0x120)],{[Op['or']]:_[_0x5dd2c9(0x11d)](_0x4ff0ac[_0x5dd2c9(0x126)],function(_0x53d3d4){const _0x225a50=_0x5dd2c9,_0x5d60f2={};return _0x5d60f2[_0x53d3d4]={[Op[_0x225a50(0x141)]]:'%'+_0x4c346d[_0x225a50(0x142)]['filter']+'%'},_0x5d60f2;})})),_0x4ff0ac=_['merge']({},_0x4ff0ac,_0x4c346d[_0x5dd2c9(0x136)]),_0x242c36[_0x5dd2c9(0x130)](_0x4ff0ac);})[_0x5dcbee(0x121)](function(_0x4d2811){const _0x2ceaa7=_0x5dcbee;if(_0x4d2811)return _0x5ed389=_0x4d2811['length'],typeof _0x4c346d[_0x2ceaa7(0x142)][_0x2ceaa7(0x13e)]==='undefined'&&(_0x4ff0ac[_0x2ceaa7(0x10f)]=qs[_0x2ceaa7(0x10f)](_0x4c346d[_0x2ceaa7(0x142)][_0x2ceaa7(0x10f)]),_0x4ff0ac[_0x2ceaa7(0x132)]=qs[_0x2ceaa7(0x132)](_0x4c346d[_0x2ceaa7(0x142)][_0x2ceaa7(0x132)])),_0x242c36[_0x2ceaa7(0x130)](_0x4ff0ac);})[_0x5dcbee(0x121)](function(_0x57dc81){if(_0x57dc81)return _0x57dc81?{'count':_0x5ed389,'rows':_0x57dc81}:null;})[_0x5dcbee(0x121)](respondWithResult(_0x54a5bf,null))[_0x5dcbee(0x110)](handleError(_0x54a5bf,null));},exports[a326_0x5a4fa9(0x12d)]=function(_0x115c96,_0x333eb3){const _0x596466=a326_0x5a4fa9;let _0x5349a8={};const _0x118979={};let _0x5a1ee4,_0x43396b;return db[_0x596466(0x12b)]['findOne']({'where':{'id':_0x115c96[_0x596466(0x12a)]['id']}})[_0x596466(0x121)](handleEntityNotFound(_0x333eb3,null))['then'](function(_0x4e26fc){const _0x3c037a=_0x596466;if(_0x4e26fc)return _0x5a1ee4=_0x4e26fc,_0x118979[_0x3c037a(0x137)]=_['keys'](db[_0x3c037a(0x128)][_0x3c037a(0x138)]),_0x118979[_0x3c037a(0x142)]=_[_0x3c037a(0x131)](_0x115c96['query']),_0x118979[_0x3c037a(0x113)]=_['intersection'](_0x118979['model'],_0x118979[_0x3c037a(0x142)]),_0x5349a8[_0x3c037a(0x126)]=_[_0x3c037a(0x12c)](_0x118979[_0x3c037a(0x137)],qs[_0x3c037a(0x147)](_0x115c96[_0x3c037a(0x142)][_0x3c037a(0x147)])),_0x5349a8[_0x3c037a(0x126)]=_0x5349a8[_0x3c037a(0x126)]['length']?_0x5349a8[_0x3c037a(0x126)]:_0x118979[_0x3c037a(0x137)],_0x5349a8[_0x3c037a(0x11e)]=qs['sort'](_0x115c96[_0x3c037a(0x142)][_0x3c037a(0x11b)]),_0x5349a8['where']=qs[_0x3c037a(0x113)](_[_0x3c037a(0x129)](_0x115c96[_0x3c037a(0x142)],_0x118979[_0x3c037a(0x113)])),_0x115c96['query'][_0x3c037a(0x112)]&&(_0x5349a8[_0x3c037a(0x120)]=_[_0x3c037a(0x139)](_0x5349a8[_0x3c037a(0x120)],{[Op['or']]:_[_0x3c037a(0x11d)](_0x5349a8['attributes'],function(_0xbfb783){const _0x46f7cb=_0x3c037a,_0x437f94={};return _0x437f94[_0xbfb783]={[Op['like']]:'%'+_0x115c96[_0x46f7cb(0x142)][_0x46f7cb(0x112)]+'%'},_0x437f94;})})),_0x5349a8=_[_0x3c037a(0x139)]({},_0x5349a8,_0x115c96[_0x3c037a(0x136)]),_0x5a1ee4[_0x3c037a(0x12d)](_0x5349a8);})['then'](function(_0x524d9f){const _0x2680c2=_0x596466;if(_0x524d9f)return _0x43396b=_0x524d9f[_0x2680c2(0x12e)],typeof _0x115c96['query'][_0x2680c2(0x13e)]===_0x2680c2(0x148)&&(_0x5349a8[_0x2680c2(0x10f)]=qs['limit'](_0x115c96['query'][_0x2680c2(0x10f)]),_0x5349a8[_0x2680c2(0x132)]=qs[_0x2680c2(0x132)](_0x115c96['query']['offset'])),_0x5a1ee4['getFields'](_0x5349a8);})[_0x596466(0x121)](function(_0x2c5ba7){if(_0x2c5ba7)return _0x2c5ba7?{'count':_0x43396b,'rows':_0x2c5ba7}:null;})[_0x596466(0x121)](respondWithResult(_0x333eb3,null))[_0x596466(0x110)](handleError(_0x333eb3,null));};