e912667b3f35c83855e07007cf4acf95fc1775f7
[motion-next.git] / server / api / campaign / campaign.rpc.js
1 const a54_0x12fd=['stringify','include','attributes','GetCampaign','message','catch','info','then','error','where','map','findAll','model','options','raw','../../mysqldb'];(function(_0x42c3a1,_0x5d163b){const _0x12fdb7=function(_0x58653c){while(--_0x58653c){_0x42c3a1['push'](_0x42c3a1['shift']());}};_0x12fdb7(++_0x5d163b);}(a54_0x12fd,0x108));const a54_0x5865=function(_0x42c3a1,_0x5d163b){_0x42c3a1=_0x42c3a1-0x8c;let _0x12fdb7=a54_0x12fd[_0x42c3a1];return _0x12fdb7;};const a54_0x48c2f4=a54_0x5865;'use strict';const _=require('lodash'),db=require(a54_0x48c2f4(0x93))['db'],logger=require('../../config/logger')('rpc');exports['GetCampaign']=function(_0x27ff52){const _0x323a2c=this;return new Promise(function(_0x578663,_0x2f854e){const _0x592a9d=a54_0x5865;return db['Campaign'][_0x592a9d(0x8f)]({'raw':_0x27ff52['options']?_0x27ff52[_0x592a9d(0x91)][_0x592a9d(0x92)]===undefined?!![]:![]:!![],'where':_0x27ff52[_0x592a9d(0x91)]?_0x27ff52['options'][_0x592a9d(0x8d)]||null:null,'attributes':_0x27ff52['options']?_0x27ff52[_0x592a9d(0x91)][_0x592a9d(0x96)]||null:null,'limit':_0x27ff52['options']?_0x27ff52[_0x592a9d(0x91)]['limit']||null:null,'include':_0x27ff52[_0x592a9d(0x91)]?_0x27ff52[_0x592a9d(0x91)]['include']?_[_0x592a9d(0x8e)](_0x27ff52[_0x592a9d(0x91)][_0x592a9d(0x95)],function(_0x187011){const _0x28cf89=_0x592a9d;return{'model':db[_0x187011['model']],'as':_0x187011['as'],'attributes':_0x187011[_0x28cf89(0x96)],'include':_0x187011['include']?_[_0x28cf89(0x8e)](_0x187011[_0x28cf89(0x95)],function(_0xa88fb5){const _0x5a519a=_0x28cf89;return{'model':db[_0xa88fb5[_0x5a519a(0x90)]],'as':_0xa88fb5['as'],'attributes':_0xa88fb5[_0x5a519a(0x96)],'include':_0xa88fb5['include']?_[_0x5a519a(0x8e)](_0xa88fb5[_0x5a519a(0x95)],function(_0x4a4672){const _0x418b8a=_0x5a519a;return{'model':db[_0x4a4672[_0x418b8a(0x90)]],'as':_0x4a4672['as'],'attributes':_0x4a4672[_0x418b8a(0x96)]};}):[]};}):[]};}):[]:[]})[_0x592a9d(0x9b)](function(_0x23787c){const _0x515957=_0x592a9d;logger[_0x515957(0x9a)](_0x515957(0x97),_0x27ff52),logger['debug'](_0x515957(0x97),_0x27ff52,JSON[_0x515957(0x94)](_0x23787c)),_0x578663(_0x23787c);})[_0x592a9d(0x99)](function(_0x3f666f){const _0x344a6a=_0x592a9d;logger[_0x344a6a(0x8c)](_0x344a6a(0x97),_0x3f666f[_0x344a6a(0x98)],_0x27ff52),_0x2f854e(_0x323a2c['error'](0x1f4,_0x3f666f['message']));});});};