summaryrefslogtreecommitdiff
path: root/src/ui/handlers/setup.rs
Commit message (Collapse)AuthorAge
* Convert the `Setup` component into a freestanding struct.Owen Jacobson2025-10-28
| | | | The changes to the setup-requiring middleware are probably more general than was strictly needed, but they will make it work with anything that can provide a `Setup` component rather than being bolted to `App` specifically, which feels tidier.
* Handlers are _named operations_, which can be exposed via routes.Owen Jacobson2025-06-18
Each domain module that exposes handlers does so through a `handlers` child module, ideally as a top-level symbol that can be plugged directly into Axum's `MethodRouter`. Modules could make exceptions to this - kill the doctrinaire inside yourself, after all - but none of the API modules that actually exist need such exceptions, and consistency is useful. The related details of request types, URL types, response types, errors, &c &c are then organized into modules under `handlers`, along with their respective tests.