use axum::extract::{Json, State}; use crate::{app::App, clock::RequestedAt, error::Internal, invite::Invite, login::Login}; pub async fn handler( State(app): State, RequestedAt(issued_at): RequestedAt, login: Login, // Require `{}` as the only valid request for this endpoint. _: Json, ) -> Result, Internal> { let invite = app.invites().create(&login, &issued_at).await?; Ok(Json(invite)) } #[derive(Default, serde::Deserialize)] pub struct Request {}