UNPKG

pure-orm

Version:

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

31 lines (30 loc) 926 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.customerEntity = exports.Customers = exports.Customer = exports.columns = exports.tableName = void 0; const person_1 = require("./person"); exports.tableName = 'customer'; exports.columns = [ 'id', { column: 'locked_to_affiliate_id', references: person_1.Person }, { column: 'locked_to_salesperson_id', references: person_1.Person } ]; class Customer { constructor(props) { this.id = props.id; this.lockedToAffiliateId = props.lockedToAffiliateId; this.lockedToSalespersonId = props.lockedToSalespersonId; } } exports.Customer = Customer; class Customers { constructor({ models }) { this.models = models; } } exports.Customers = Customers; exports.customerEntity = { tableName: exports.tableName, columns: exports.columns, Model: Customer, Collection: Customers };