crud/templates/controller.js

/**
 * Get the contents of a new flitter-crud controller.
 * @type {function(*): string}
 * @returns {string}
 * @param {string} name - the name of the controller class
 */
module.exports = exports = (name) => {
    return `const CrudController = require('flitter-crud/CrudController')

class ${name}Controller extends CrudController {

    /*
     * This controller already has create, read, update, destroy endpoints.
     */

    name(){
        return "crud:${name}"
    }

}

module.exports = exports = ${name}Controller`
    
}