EmberClone/apps/api/src/routes/index.ts

18 lines
808 B
TypeScript

import { FastifyInstance } from "fastify"
import authRoutes from "./auth"
import customerRoutes from "./customers"
import projectRoutes from "./projects"
import timeEntryRoutes from "./time-entries"
import userRoutes from "./users"
import settingsRoutes from "./settings"
import auditLogRoutes from "./audit-log"
export async function setupRoutes(server: FastifyInstance) {
server.register(authRoutes, { prefix: "/api/auth" })
server.register(timeEntryRoutes, { prefix: "/api/time-entries" })
server.register(customerRoutes, { prefix: "/api/customers" })
server.register(projectRoutes, { prefix: "/api/projects" })
server.register(userRoutes, { prefix: "/api/users" })
server.register(settingsRoutes, { prefix: "/api/settings" })
server.register(auditLogRoutes, { prefix: "/api/audit-log" })
}