UNPKG

pure-orm

Version:

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

39 lines (38 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.jobEntity = exports.Jobs = exports.Job = exports.columns = exports.tableName = void 0; const person_1 = require("./person"); const employer_1 = require("./employer"); exports.tableName = 'job'; exports.columns = [ 'id', { column: 'person_id', references: person_1.Person }, { column: 'employer_id', references: employer_1.Employer }, 'start_date', 'end_date' ]; class Job { constructor(props) { this.id = props.id; this.personId = props.personId; this.person = props.person; this.employerId = props.employerId; this.employer = props.employer; this.startDate = props.startDate; this.endDate = props.endDate; } } exports.Job = Job; class Jobs { constructor({ models }) { this.models = models; return this; } } exports.Jobs = Jobs; exports.jobEntity = { tableName: exports.tableName, columns: exports.columns, Model: Job, Collection: Jobs };