pure-orm
Version:
A SQL Toolkit based on pure business objects passed to and from stateful data access objects
22 lines (21 loc) • 723 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPerson = void 0;
const orm_1 = __importDefault(require("../factories/orm"));
const getPerson = (id) => {
const query = `
SELECT
${orm_1.default.tables.person.columns},
${orm_1.default.tables.job.columns},
${orm_1.default.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_1.default.one(query, { id });
};
exports.getPerson = getPerson;