api.ts 956 B

12345678910111213141516171819202122
  1. import { OpenAPIHono } from '@hono/zod-openapi';
  2. import departmentsRoute from '@/server/api/departments/index';
  3. import userRoute from '@/server/api/users/index';
  4. import contactsRoute from '@/server/api/contacts/index';
  5. import contractsRoute from '@/server/api/contracts/index';
  6. import customersRoute from '@/server/api/customers/index';
  7. import leadsRoute from '@/server/api/leads/index';
  8. import opportunitiesRoute from '@/server/api/opportunities/index';
  9. import ticketsRoute from '@/server/api/tickets/index';
  10. import roleRoute from '@/server/api/roles/index';
  11. const api = new OpenAPIHono()
  12. .route('/api/v1/contacts', contactsRoute)
  13. .route('/api/v1/contracts', contractsRoute)
  14. .route('/api/v1/customers', customersRoute)
  15. .route('/api/v1/leads', leadsRoute)
  16. .route('/api/v1/opportunities', opportunitiesRoute)
  17. .route('/api/v1/tickets', ticketsRoute)
  18. .route('/api/v1/roles', roleRoute)
  19. .route('/api/v1/users', userRoute);
  20. export default api;