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
JavaScript
;
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