sql-toolkit
Version:
A SQL Toolkit based on pure business objects passed to and from stateful data access objects
22 lines (19 loc) • 412 B
JavaScript
const BaseDAO = require('./base');
const Person = require('../bo/person');
/*
* The person data abstraction for the persistence mechinism.
*/
module.exports = class PersonDAO extends BaseDAO {
get Bo() {
return Person;
}
getRandom() {
const query = `
SELECT ${Person.getSQLSelectClause()}
FROM person
ORDER BY random()
LIMIT 1;
`;
return this.one(query);
}
};