use crate::{ app::App, clock::DateTime, invite::{self, Invite}, login::Login, }; pub async fn issue(app: &App, issuer: &Login, issued_at: &DateTime) -> Invite { app.invites() .issue(issuer, issued_at) .await .expect("issuing invites never fails") } pub fn fictitious() -> invite::Id { invite::Id::generate() }