UNPKG

pure-orm

Version:

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

17 lines (15 loc) 464 B
import orm from '../factories/orm'; import { Person } from '../models/person'; export const getPerson = (id: number): Promise<Person> => { const query = ` SELECT ${orm.tables.person.columns}, ${orm.tables.job.columns}, ${orm.tables.employer.columns} FROM person LEFT JOIN job on person.id = job.person_id LEFT JOIN employer on job.employer_id = employer.id WHERE id = $(id) `; return orm.one<Person>(query, { id }); };