UNPKG

mp-holistic

Version:

si prefigge l'umile compito di aiutare nella creazione di : - un server API REST mediante express - un semplice ORM per Postgres Questo tramite decoratori o classi particolari.

113 lines 4.25 kB
"use strict"; /* import { ExpressParametro } from "../express/parametro.express"; */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ListaMetadataParametro = exports.MetadataParametro = void 0; const metadata_1 = require("../metadata"); class MetadataParametro extends metadata_1.Meta { /* parametroExpress = new ExpressParametro(); */ constructor(item) { var _a, _b; super(item); this.tipo = 'any'; this.indexParameter = -1; this.descrizione = ''; this.sommario = ''; this.obbligatorio = false; if (item.tipo != undefined) this.tipo = item.tipo; if (item.indexParameter != undefined) this.indexParameter = (_a = item.indexParameter) !== null && _a !== void 0 ? _a : -1; if (item.descrizione != undefined) this.descrizione = item.descrizione; if (item.sommario != undefined) this.sommario = item.sommario; if (item.obbligatorio != undefined) this.obbligatorio = (_b = item.obbligatorio) !== null && _b !== void 0 ? _b : false; } Mergia(item) { var _a, _b; super.Mergia(item); if (item.tipo != undefined) this.tipo = item.tipo; if (item.indexParameter != undefined) this.indexParameter = (_a = item.indexParameter) !== null && _a !== void 0 ? _a : -1; if (item.descrizione != undefined) this.descrizione = item.descrizione; if (item.sommario != undefined) this.sommario = item.sommario; if (item.obbligatorio != undefined) this.obbligatorio = (_b = item.obbligatorio) !== null && _b !== void 0 ? _b : false; } GetThis() { return this; } } exports.MetadataParametro = MetadataParametro; class ListaMetadataParametro extends metadata_1.ListaMeta { constructor(item) { super(); if (item) for (let index = 0; index < item.length; index++) { const element = new MetadataParametro(item[index]); const tmp = this.Cerca(element); if (tmp) tmp.Mergia(element); } } Mergia(item) { const t = super.Mergia(item); return t; /* for (let index = 0; index < item.length; index++) { const element = item[index]; const elementoCercato = this.Cerca(element); if (elementoCercato == undefined) { const tmp = element; this.push(tmp); } else { elementoCercato.Mergia(elementoCercato); } } */ } CercaSeNoAggiungi(item) { const t = super.CercaSeNoAggiungi(item); return t; /* let parametro = undefined; for (let index = 0; index < this.length && parametro == undefined; index++) { const element = this[index]; if (Meta.Compara(element, item) == 0) parametro = element; } if (parametro == undefined) { if (item.GetThis) { parametro = <ExpressParametro>item.GetThis(item); } else { parametro = new MetadataParametro(item); } this.AggiungiElemento(parametro); } return parametro; */ } Cerca(item) { const t = super.Cerca(item); return t; /* for (let index = 0; index < this.length; index++) { const element = this[index]; if (Meta.Compara(element, item) == 0) return element; } return undefined; */ } AggiungiElemento(item) { const t = super.AggiungiElemento(item); return t; /* for (let index = 0; index < this.length; index++) { const element = this[index]; if (Meta.Compara(element, item) == 0) { this[index].Mergia(item); return this[index]; } } this.push(item); return item; */ } } exports.ListaMetadataParametro = ListaMetadataParametro; //# sourceMappingURL=parametro.metadata.js.map