UNPKG

@wbg-mde/model

Version:

Metadata Editor Model Definitions

53 lines (52 loc) 1.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class FileDescription { constructor(filedesc) { this.ID = filedesc.ID; this.URI = filedesc.URI; this.filePath = filedesc.filePath; this.Name = filedesc.Name; this.language = filedesc.lalanguage || ''; this.fileTxt = new FileText(filedesc.fileTxt || {}); } } exports.FileDescription = FileDescription; class Relations { constructor(relations) { this.keyVariables = relations.keyVariables || []; this.extVariables = relations.extVariables || []; this.datasets = relations.datasets || []; } } exports.Relations = Relations; class FileText { constructor(filetxt) { this.fileName = filetxt.fileName; this.dimensns = new Dimensions(filetxt.dimensns || {}); this.fileType = filetxt.fileType; this.fileStrc = new FileStrc(filetxt.fileStrc || {}); } } exports.FileText = FileText; class FileStrc { constructor(fileStrc) { this.type = fileStrc.type || 'relational'; this.recGrp = new RecGrp(fileStrc.recGrp || {}); } } exports.FileStrc = FileStrc; class RecGrp { constructor(recGrp) { this.keyvar = recGrp.keyvar; this.extkeyvar = recGrp.extkeyvar; this.recGrp = recGrp.recGrp; } } exports.RecGrp = RecGrp; class Dimensions { constructor(dimensions) { this.caseQnty = dimensions.caseQnty; this.varQnty = dimensions.varQnty; } } exports.Dimensions = Dimensions;