UNPKG

@wbg-mde/model

Version:

Metadata Editor Model Definitions

38 lines (37 loc) 1.27 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 Survey 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 = {}; } if (!metadata.extResources) { this.extResources = new Array(); } else { this.extResources = metadata.extResources; } } } exports.Survey = Survey;