Users.js 972 Bytes
Ext.define('MyMA.model.Users', {
    extend: 'Ext.data.Model',
    fields: [{
			name: 'id',
			type: 'int'
		}, 'name', 'login', 'passwd', {
			name: 'uid',
			type: 'int',
			defaultValue: 8
		}, {
		    name: 'domid',
		    type: 'int'
		}, {
			name: 'gid',
			type: 'int',
			defaultValue: 12
		}, {
			name: 'smtp',
			type: 'int'
		}, {
			name: 'imap',
            type: 'int'
		}, {
		    name: 'pop3',
            type: 'int'
		}, {
		    name: 'sieve',
            type: 'int'
		}, {
			name: 'quota',
			type: 'int',
			defaultValue: 10000000
		}, {
			name: 'manager',
			type: 'int'
		}, {
		    name: 'backup',
		    type: 'int'
		}, {
		    name: 'backup_last',
		    type: 'date'
		}, 'domain' ],
    proxy: {
        type: 'rest',
        url: Ext.Ajax.getRestUrl('api/user'),
        reader: {
            type: 'json',
            root: 'results'
        },
        writer: {
            type: 'json',
            allowSingle: true
        }
    }
});