@bexis2/bexis2-rpm-ui
Version:
Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).
65 lines (64 loc) • 1.97 kB
JavaScript
export class MeaningModel {
id;
name;
description;
selectable;
approved;
externalLinks;
related_meaning;
constraints;
constructor(data) {
if (data) {
(this.id = data.id), (this.name = data.name);
this.approved = data.approved;
this.description = data.description;
this.selectable = data.selectable;
this.externalLinks = data.externalLinks;
this.related_meaning = data.related_meaning;
this.constraints = data.constraints;
}
else {
this.id = 0;
this.name = '';
this.approved = false;
this.description = '';
this.selectable = false;
this.externalLinks = [];
this.related_meaning = [];
this.constraints = [];
}
}
}
export class meaningEntryType {
mappingRelation;
mappedLinks;
constructor() {
this.mappingRelation = { id: -1, text: '', group: '', description: '' };
this.mappedLinks = [];
}
}
export class externalLinkType {
id;
uri;
name;
type;
prefix;
prefixCategory;
constructor() {
this.id = 0;
this.uri = '';
this.name = '';
this.type = undefined;
this.prefix = undefined;
this.prefixCategory = undefined;
}
}
export var externalLinkTypeEnum;
(function (externalLinkTypeEnum) {
externalLinkTypeEnum[externalLinkTypeEnum["prefix"] = 1] = "prefix";
externalLinkTypeEnum[externalLinkTypeEnum["link"] = 2] = "link";
externalLinkTypeEnum[externalLinkTypeEnum["entity"] = 3] = "entity";
externalLinkTypeEnum[externalLinkTypeEnum["characteristics"] = 4] = "characteristics";
externalLinkTypeEnum[externalLinkTypeEnum["vocabulary"] = 5] = "vocabulary";
externalLinkTypeEnum[externalLinkTypeEnum["relationship"] = 6] = "relationship";
})(externalLinkTypeEnum || (externalLinkTypeEnum = {}));