UNPKG

pure-orm

Version:

A SQL Toolkit based on pure business objects passed to and from stateful data access objects

32 lines (31 loc) 802 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.personEntity = exports.Persons = exports.Person = exports.columns = exports.tableName = void 0; exports.tableName = 'person'; exports.columns = ['id', 'name']; class Person { constructor(props) { this.id = props.id; this.name = props.name; } sayHello() { console.log(`${this.name} says hi!`); } } exports.Person = Person; class Persons { constructor({ models }) { this.models = models; return this; } introductions() { this.models.forEach((person) => person.sayHello()); } } exports.Persons = Persons; exports.personEntity = { tableName: exports.tableName, columns: exports.columns, Model: Person, Collection: Persons };