File tree Expand file tree Collapse file tree 1 file changed +22
-7
lines changed
Expand file tree Collapse file tree 1 file changed +22
-7
lines changed Original file line number Diff line number Diff line change 11/**
22 * {{entityName}} routes
33 */
4- import express from 'express';
5- import * as {{controllerName}} from '../controllers/{{controllerFileName}}';
4+ import { {{controllerName}} } from '../controllers/{{controllerFileName}}';
65
7- const router = express.Router();
8-
9- // {{methodUpper}} {{routePath}}
10- router.{{methodLower}}('{{routePath}}', {{controllerName}}.{{methodName}});
6+ /**
7+ * Handler for {{methodUpper}} {{routePath}}
8+ * @param {Object} c - Hono context
9+ * @returns {Response} - Response object
10+ */
11+ export async function {{methodName}}Handler(c) {
12+ try {
13+ return await {{controllerName}}.{{methodName}}(c);
14+ } catch (error) {
15+ console.error(`Error in {{methodName}}:`, error);
16+ return c.json({ error: error.message || 'An unexpected error occurred' }, 500);
17+ }
18+ }
1119
12- export default router;
20+ /**
21+ * Route configuration for {{entityName}} endpoint
22+ */
23+ export const {{entityName}}Route = {
24+ method: '{{methodUpper}}',
25+ path: '{{routePath}}',
26+ handler: {{methodName}}Handler
27+ };
You can’t perform that action at this time.
0 commit comments