@wbg-mde/model
Version:
Metadata Editor Model Definitions
32 lines (31 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const project_metadata_model_1 = require("./project.metadata.model");
const project_file_model_1 = require("./project.file.model");
class TimeSeries extends project_metadata_model_1.ProjectMetadata {
constructor(metadata) {
super(metadata);
if (metadata.datasets && metadata.datasets.fileDscr && metadata.datasets.fileDscr instanceof Array) {
this.datasets = { fileDscr: [] };
for (let fileDscr of metadata.datasets.fileDscr) {
this.datasets.fileDscr.push(new project_file_model_1.FileDescription(fileDscr));
}
}
else {
this.datasets = { fileDscr: [] };
}
if (metadata.variables) {
this.variables = metadata.variables;
}
else {
this.variables = {};
}
if (metadata.varStat) {
this.varStat = metadata.varStat;
}
else {
this.varStat = {};
}
}
}
exports.TimeSeries = TimeSeries;