covid19-dashboard
Version:
Dashboard App displaying COVID-19 numbers by country
60 lines (55 loc) • 1.41 kB
JavaScript
import Model from '../../../node_modules/neo.mjs/src/data/Model.mjs';
/**
* @class Covid.model.Country
* @extends Neo.data.Model
*/
class Country extends Model {
static getConfig() {return {
className: 'Covid.model.Country',
fields: [{
name: 'active',
type: 'Integer'
}, {
name: 'cases',
type: 'Integer'
}, {
name: 'casesPerOneMillion',
type: 'Integer'
}, {
name: 'country',
type: 'String'
}, {
name: 'countryInfo',
type: 'Object' // _id, flag, iso2, iso3, lat, long
}, {
name: 'critical',
type: 'Integer'
}, {
name: 'deaths',
type: 'Integer'
}, {
name: 'index',
type: 'Integer'
}, {
name: 'infected', // renderer parses to % of population
type: 'Integer'
}, {
name: 'recovered',
type: 'Integer'
}, {
name: 'tests',
type: 'Integer'
}, {
name: 'testsPerOneMillion',
type: 'Integer'
}, {
name: 'todayCases',
type: 'Integer'
}, {
name: 'todayDeaths',
type: 'Integer'
}]
}}
}
Neo.applyClassConfig(Country);
export {Country as default};