index.ts 636 B

1234567891011121314151617181920
  1. import { OpenAPIHono } from '@hono/zod-openapi';
  2. import listRoute from './get';
  3. import createRoute from './post';
  4. import getByIdRoute from './[id]/get';
  5. import updateRoute from './[id]/put';
  6. import deleteRoute from './[id]/delete';
  7. import statusRoute from './[id]/status';
  8. import permissionsRoute from './[id]/permissions';
  9. import { AuthContext } from '@/server/types/context';
  10. const app = new OpenAPIHono<AuthContext>()
  11. .route('/', listRoute)
  12. .route('/', createRoute)
  13. .route('/', getByIdRoute)
  14. .route('/', updateRoute)
  15. .route('/', deleteRoute)
  16. .route('/', statusRoute)
  17. .route('/', permissionsRoute);
  18. export default app;