UNPKG

lux-framework

Version:

Build scalable, Node.js-powered REST APIs with almost no code.

20 lines (16 loc) 393 B
// @flow import { camelize } from 'inflection'; import Model from '../../model'; /** * @private */ export default function formatSelect( model: Class<Model>, attrs: Array<string> = [], prefix: string = '' ) { return attrs.map(attr => { const name = model.columnNameFor(attr) || 'undefined'; return `${model.tableName}.${name} AS ${prefix}${camelize(name, true)}`; }); }