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

22 lines
1010 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"
import documentsRoutes from "./documents"
import searchRoutes from "./search"
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" })
server.register(documentsRoutes, { prefix: "/api/documents" })
server.register(searchRoutes, { prefix: "/api/search" })
}