{"classData":[{"comment":"/**\n * @class Neo.data.Model\n * @extends Neo.core.Base\n */","meta":{"filename":"Model.mjs","lineno":3,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"class","name":"Model","augments":["Neo.core.Base"],"memberof":"Neo.data","longname":"Neo.data.Model","scope":"static","$longname":"Neo.data.Model","$kind":"class","id":1381,"neoClassName":"Neo.data.Model"},{"comment":"/**\n         * @member {String} className='Neo.data.Model'\n         * @protected\n         */","meta":{"filename":"Model.mjs","lineno":13,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.data.Model'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":1382,"neoClassName":"Neo.data.Model"},{"comment":"/**\n         * @member {String} ntype='model'\n         * @protected\n         */","meta":{"filename":"Model.mjs","lineno":18,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'model'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":1383,"neoClassName":"Neo.data.Model"},{"comment":"/**\n         * @member {Array|null} fields=null\n         */","meta":{"filename":"Model.mjs","lineno":22,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"fields","type":{"names":["Array","null"]},"defaultvalue":null,"longname":"fields","scope":"global","$longname":"fields","$kind":"property","id":1384,"neoClassName":"Neo.data.Model"},{"comment":"/**\n         * @member {String} keyProperty_='id'\n         */","meta":{"filename":"Model.mjs","lineno":26,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"keyProperty_","type":{"names":["String"]},"defaultvalue":"'id'","longname":"keyProperty_","scope":"global","$longname":"keyProperty_","$kind":"property","id":1385,"neoClassName":"Neo.data.Model"},{"comment":"/**\n         * @member {String|null} storeId=null\n         * @protected\n         */","meta":{"filename":"Model.mjs","lineno":31,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"kind":"member","name":"storeId","type":{"names":["String","null"]},"defaultvalue":null,"access":"protected","longname":"storeId","scope":"global","$longname":"storeId","$kind":"property","id":1386,"neoClassName":"Neo.data.Model"},{"comment":"/**\n         * Set this config to true in case you want to track modified fields.\n         * Be aware that this will double the amount of data inside each record,\n         * since each field will get an original value flag.\n         * @member {Boolean} trackModifiedFields=false\n         */","meta":{"filename":"Model.mjs","lineno":38,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{}},"description":"Set this config to true in case you want to track modified fields.<br />Be aware that this will double the amount of data inside each record,<br />since each field will get an original value flag.","kind":"member","name":"trackModifiedFields","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"trackModifiedFields","scope":"global","$longname":"trackModifiedFields","$kind":"property","id":1387,"neoClassName":"Neo.data.Model"},{"comment":"/**\n     * Finds a field config by a given field name\n     * @param {String} name\n     * @returns {Object|null} The field config object or null if no match was found\n     */","meta":{"range":[1234,1504],"filename":"Model.mjs","lineno":46,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/node_modules/neo.mjs/src/data","code":{"id":"astnode100047102","name":"Model#getField","type":"MethodDefinition","paramnames":["name"]},"vars":{"":null}},"description":"Finds a field config by a given field name","params":[{"type":{"names":["String"]},"name":"name"}],"returns":[{"type":{"names":["Object","null"]},"description":"The field config object or null if no match was found"}],"name":"getField","longname":"Model#getField","kind":"function","memberof":"Model","scope":"instance","$longname":"Model#getField","$kind":"method","id":1388,"neoClassName":"Neo.data.Model"}]}