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.

70 lines (69 loc) 2.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ListaMetadataProprieta = exports.MetadataProprieta = void 0; const metadata_1 = require("../metadata"); class MetadataProprieta extends metadata_1.Meta { constructor(item) { super(item); this.nome = ''; this.tipo = 'any'; } } exports.MetadataProprieta = MetadataProprieta; class ListaMetadataProprieta extends metadata_1.ListaMeta { constructor() { super(); } Mergia(item) { super.Mergia(item); /* 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 classe = undefined; for (let index = 0; index < this.length && classe == undefined; index++) { const element = this[index]; if (Meta.Compara(element, item) == 0) classe; } if (classe == undefined) { classe = new MetadataClasse(item); this.AggiungiElemento(classe); } return classe; */ } 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.ListaMetadataProprieta = ListaMetadataProprieta; //# sourceMappingURL=proprieta.metadata.js.map