dustin@745: /* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz
dustin@745:  * Software engineering by Intevation GmbH
dustin@745:  *
dustin@745:  * This file is Free Software under the GNU GPL (v>=3)
dustin@745:  * and comes with ABSOLUTELY NO WARRANTY! Check out
dustin@745:  * the documentation coming with IMIS-Labordaten-Application for details.
dustin@745:  */
dustin@745: 
dustin@745: /**
dustin@745:  * A Messmethoden Messprogramm.
dustin@745:  * This class represents and defines the model of a 'MmtMessprogramm'
dustin@745:  **/
dustin@745: Ext.define('Lada.model.MmtMessprogramm', {
dustin@745:     extend: 'Ext.data.Model',
dustin@745: 
dustin@745:     fields: [{
dustin@745:         name: 'id'
dustin@745:     }, {
dustin@758:         name: 'messprogrammId'
dustin@745:     }, {
dustin@745:         name: 'mmtId'
dustin@745:     }, {
dustin@758:         name: 'messgroessen',
dustin@758:         defaultValue: []
dustin@745:     }, {
dustin@745:         name: 'letzteAenderung',
dustin@745:         type: 'date',
dustin@745:         convert: function(v) {
dustin@745:             if (!v) {
dustin@745:                 return v;
dustin@745:             }
dustin@745:             return new Date(v);
dustin@970:         }
dustin@745:     }],
dustin@745: 
dustin@745:     idProperty: 'id',
dustin@745: 
dustin@745:     proxy: {
dustin@745:         type: 'rest',
dustin@999:         url: 'lada-server/rest/messprogrammmmt',
dustin@745:         reader: {
dustin@745:             type: 'json',
dustin@745:             root: 'data'
dustin@745:         }
dustin@745:     }
dustin@756: });