UNPKG

waibu-db

Version:
15 lines (13 loc) 561 B
function buildParams ({ model, req, reply, action }) { const { camelCase, kebabCase, map, upperFirst, get } = this.lib._ const { getSchema } = this.app.dobo const [, ...names] = map(kebabCase(model).split('-'), n => upperFirst(n)) const schema = getSchema(camelCase(model), false) const modelTitle = this.app[schema.ns].title + ': ' + req.t(camelCase(names.join(' '))) const page = { title: req.t(get(req, 'routeOptions.config.title', this.app[schema.ns].title)), modelTitle } return { page } } export default buildParams