UNPKG

api-writer

Version:

Streamline API writing with lightning-fast performance. Simplify complex tasks and reduce development time with streamlined code. Boost productivity and efficiency with optimized workflows.

19 lines (15 loc) 616 B
function generateRoute(moduleName, routeName, controllerName, properties) { const routeContent = ` const express = require('express'); const router = express.Router(); const ${controllerName} = require('../controllers/${controllerName}'); router.get('/', ${controllerName}.getAll${moduleName}s); router.get('/:id', ${controllerName}.get${moduleName}ById); ${properties.map(prop => ` router.put('/:id/${prop}', ${controllerName}.update${moduleName}${prop}); `).join('')} module.exports = router; `; return routeContent; } module.exports = generateRoute;