mkrambach@1289: /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz
mkrambach@1289:  * Software engineering by Intevation GmbH
mkrambach@1289:  *
mkrambach@1289:  * This file is Free Software under the GNU GPL (v>=3)
mkrambach@1289:  * and comes with ABSOLUTELY NO WARRANTY! Check out
mkrambach@1289:  * the documentation coming with IMIS-Labordaten-Application for details.
mkrambach@1289:  */
mkrambach@1289: 
mkrambach@1289: /**
mkrambach@1289:  * Model class for Ortszuordnung of Messprogramme
mkrambach@1289:  */
mkrambach@1289: Ext.define('Lada.model.OrtszuordnungMp', {
mkrambach@1289:     extend: 'Ext.data.Model',
mkrambach@1289: 
mkrambach@1289:     fields: [{
mkrambach@1289:         name: 'id'
mkrambach@1289:     }, {
mkrambach@1289:         name: 'readonly',
mkrambach@1289:         type: 'boolean',
mkrambach@1289:         persist: false
mkrambach@1289:     }, {
mkrambach@1339:         name: 'ortId'
mkrambach@1289:     }, {
mkrambach@1289:         name: 'messprogrammId'
mkrambach@1289:     }, {
mkrambach@1339:         name: 'ortszuordnungTyp'
mkrambach@1289:     }, {
mkrambach@1289:         name: 'ortszusatztext'
mkrambach@1289:     }, {
mkrambach@1289:         name: 'letzteAenderung',
mkrambach@1289:         type: 'date',
mkrambach@1289:         convert: function(v) {
mkrambach@1289:             if (!v) {
mkrambach@1289:                 return v;
mkrambach@1289:             }
mkrambach@1289:             return new Date(v);
mkrambach@1289:         }
mkrambach@1289:     }, {
mkrambach@1289:         name: 'treeModified',
mkrambach@1289:         serialize: function(value) {
mkrambach@1289:             if (value === '') {
mkrambach@1289:                 return null;
mkrambach@1289:             }
mkrambach@1289:             return value;
mkrambach@1289:         }
mkrambach@1289:     }],
mkrambach@1289: 
mkrambach@1289:     idProperty: 'id',
mkrambach@1289: 
mkrambach@1289:     proxy: {
mkrambach@1289:         type: 'rest',
mkrambach@1289:         url: 'lada-server/rest/ortszuordnungmp',
mkrambach@1289:         reader: {
mkrambach@1289:             type: 'json',
mkrambach@1289:             root: 'data'
mkrambach@1289:         }
mkrambach@1289:     }
mkrambach@1289: });
mkrambach@1289: