/**
 * Users router — foundation-auth-rbac (Task 14). Mounted at /api/users/*,
 * behind authMiddleware (freeze is a guarded, session-bound mutation).
 */
import { Hono } from 'hono'
import type { AppEnv } from '../../types'
import { authMiddleware } from '../../middleware/auth'
import { freezeRoute } from './freeze'
import { teamRoute } from './team'

const userRoutes = new Hono<AppEnv>()

userRoutes.use('*', authMiddleware)
userRoutes.route('/', freezeRoute)
userRoutes.route('/', teamRoute)

export { userRoutes }
