Improved routes registration

This commit is contained in:
Jose Selesan
2026-04-09 15:39:42 -03:00
parent 7ca74970fa
commit ae90562d88
3 changed files with 10 additions and 47 deletions

View File

@@ -1,4 +1,3 @@
import { registerApiRoutes } from '@repo/api-contract'
import type { Hono } from 'hono'
import { serveStatic } from 'hono/bun'
import path from 'node:path'
@@ -14,18 +13,16 @@ import type { AppEnv } from '@/types/hono'
import { healthCheckRoutes } from './modules/health-check/health-check.routes'
export function registerRoutes(app: Hono<AppEnv>) {
registerApiRoutes(app, {
user: userRoutes,
plans: planRoutes,
onboarding: onboardingRoutes,
complexes: complexRoutes,
sports: sportRoutes,
courts: courtRoutes,
})
app.route('/api/public-bookings', publicBookingRoutes)
app.route('/api/admin-bookings', adminBookingRoutes)
app.route('/api/health', healthCheckRoutes)
app
.route('/api/user', userRoutes)
.route('/api/plans', planRoutes)
.route('/api/onboarding', onboardingRoutes)
.route('/api/complexes', complexRoutes)
.route('/api/sports', sportRoutes)
.route('/api/courts', courtRoutes)
.route('/api/public-bookings', publicBookingRoutes)
.route('/api/admin-bookings', adminBookingRoutes)
.route('/api/health', healthCheckRoutes)
app.use('*', serveStatic({ root: './public' }))
app.get('*', async (c) => {