@gameroom/cli
Version:
A command line tool for Gameroom
19 lines (17 loc) • 557 B
JavaScript
let pluralize = require('pluralize'),
{ models } = require('@gameroom/kit'),
capitalizeFirstLetter = require('./capitalizeFirstLetter')
module.exports = (resource) => {
const words = resource.split('_')
resource = ''
for (let [index, word] of words.entries()) {
if (index === words.length - 1) {
resource += capitalizeFirstLetter(pluralize.singular(word))
} else {
resource += `${capitalizeFirstLetter(pluralize.singular(word))}_`
}
}
const Model = models[resource]
if (Model) Model.type = resource
return Model
}