blob: 5a5d4d0efd89c7156874dd938d37e1db496130f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
use axum::extract::FromRef;
use crate::{
clock::DateTime,
invite::{self, Invite, app::Invites},
login::Login,
};
pub async fn issue<App>(app: &App, issuer: &Login, issued_at: &DateTime) -> Invite
where
Invites: FromRef<App>,
{
Invites::from_ref(app)
.issue(issuer, issued_at)
.await
.expect("issuing invites never fails")
}
pub fn fictitious() -> invite::Id {
invite::Id::generate()
}
|