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