// Generated by moonapi routes from routes.mbt. Edit those files, not this one.
///|
pub fn register(app : @moonapi.App) -> Unit {
app.route(
Get,
"/items/{id}",
ctx => read_item(ctx),
summary="Read an item",
tags=["items"],
response_class=@moonapi.ResponseClass::Text,
)
app.route(
Post,
"/items",
ctx => create_item(ctx),
tags=["items"],
status_code=201,
)
app.route(Delete, "/items/{id}", ctx => delete_item(ctx), tags=["items"])
app.route(
Other("PURGE"),
"/cache",
ctx => purge(ctx),
summary="Drop the cache",
)
}
///|
pub fn register_router(router : @moonapi.Router) -> Unit {
router.route(Get, "/me", ctx => me(ctx))
}