UNPKG

@wbg-mde/model

Version:

Metadata Editor Model Definitions

32 lines (31 loc) 1.11 kB
"use strict"; 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;