import { Router } from "express"; import { authenticateToken } from "../middleware/auth.middleware"; import { tenantIsolation } from "../middleware/tenant.middleware"; import { registerAuthCoreRoutes } from "./auth.core.routes"; import { registerInvitationRoutes } from "./auth.invitations.routes"; import { registerUserManagementRoutes } from "./auth.users.routes"; import { registerSseRoutes } from "./auth.sse.routes"; import { registerUserProfileRoutes } from "./user-profile.routes"; const router = Router(); // Protected route middleware for users/organizations router.use('/api/users', authenticateToken, tenantIsolation); router.use('/api/organizations', authenticateToken, tenantIsolation); registerAuthCoreRoutes(router); registerInvitationRoutes(router); registerUserManagementRoutes(router); registerUserProfileRoutes(router); registerSseRoutes(router); export default router;