Built motion from commit 82a371561bcdbc7605c801e5e414f4032ba9e7ad. Version 3.0.0...
[motion-next.git] / server / api / faxAccount / faxAccount.attributes.js
1 const a185_0x32bf=['mandatoryDispositionPauseId','Account:\x20{{account.name}}<br/>{{#queue}}Queue:\x20{{queue.name}}<br/>{{/queue}}From\x20:\x20{{from}}','4800','KHOMP','yes','2400','BOOLEAN','ENUM','TEXT','SIP','14400','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','9600','exports','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','7200','12000','INTEGER','sequelize','STRING','setDataValue'];(function(_0x4606ec,_0x32bfdc){const _0x5c1c56=function(_0x252f19){while(--_0x252f19){_0x4606ec['push'](_0x4606ec['shift']());}};_0x5c1c56(++_0x32bfdc);}(a185_0x32bf,0x15b));const a185_0x5c1c=function(_0x4606ec,_0x32bfdc){_0x4606ec=_0x4606ec-0x0;let _0x5c1c56=a185_0x32bf[_0x4606ec];return _0x5c1c56;};const _0x144435=a185_0x5c1c;'use strict';const Sequelize=require(_0x144435('0x7'));module[_0x144435('0x2')]={'name':{'type':Sequelize[_0x144435('0x8')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'ecm':{'type':Sequelize[_0x144435('0x11')](_0x144435('0xe'),'no'),'defaultValue':_0x144435('0xe')},'headerinfo':{'type':Sequelize[_0x144435('0x8')],'defaultValue':'xCALLY\x20Motion\x20Fax'},'localstationid':{'type':Sequelize[_0x144435('0x8')],'unique':'localstationid'},'minrate':{'type':Sequelize['ENUM'](_0x144435('0xf'),_0x144435('0xc'),'7200','9600','12000','14400'),'defaultValue':_0x144435('0xc')},'maxrate':{'type':Sequelize[_0x144435('0x11')](_0x144435('0xf'),_0x144435('0xc'),_0x144435('0x4'),_0x144435('0x1'),_0x144435('0x5'),_0x144435('0x14')),'defaultValue':_0x144435('0x14')},'modem':{'type':Sequelize[_0x144435('0x8')],'defaultValue':'v17,v27,v29'},'gateway':{'type':Sequelize[_0x144435('0x8')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x144435('0x8')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x144435('0x6')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize['ENUM'](_0x144435('0x13'),'IAX','DADHI',_0x144435('0xd')),'defaultValue':_0x144435('0x13')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x144435('0x12')],'defaultValue':function(){const _0x4bf519=_0x144435;return _0x4bf519('0xb');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x144435('0x10')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x144435('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x144435('0x10')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x144435('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x144435('0x10')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x144435('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0x144435('0x3')},'mandatoryDisposition':{'type':Sequelize[_0x144435('0x10')],'defaultValue':![],'comment':_0x144435('0x0'),'set':function(_0x252f19){const _0x5a64e7=_0x144435;if(!_0x252f19)this['setDataValue'](_0x5a64e7('0xa'),null);this[_0x5a64e7('0x9')]('mandatoryDisposition',_0x252f19);}}};