summaryrefslogtreecommitdiff
path: root/app/routes.ts
blob: 91757b59f9a98f5dc970c1b56982608d3e0b3801 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { type RouteConfig, index, route, prefix } from "@react-router/dev/routes";

export default [
  index("routes/index.tsx"),
  ...prefix("events", [
    index("routes/events._index.tsx"),
    route("by-date", "routes/events.by-date.tsx"),
    route(":id", "routes/events.$id.tsx"),
  ]),
  route("venues", "routes/venues.tsx"),
  ...prefix("api", [
    route("scrape", "routes/api.scrape.ts"),
    route("scrape-status", "routes/api.scrape-status.ts"),
    route("events", "routes/api.events._index.ts"),
    route("events/:id", "routes/api.events.$id.ts"),
    route("events/:id/calendar.ics", "routes/api.events.$id.ics.ts"),
    route("venues", "routes/api.venues.ts"),
    route("openapi.json", "routes/api.openapi.ts"),
  ]),
] satisfies RouteConfig;