summaryrefslogtreecommitdiff
path: root/src/invite
diff options
context:
space:
mode:
Diffstat (limited to 'src/invite')
-rw-r--r--src/invite/app.rs3
-rw-r--r--src/invite/mod.rs4
-rw-r--r--src/invite/repo.rs3
-rw-r--r--src/invite/routes/invite/post.rs3
4 files changed, 8 insertions, 5 deletions
diff --git a/src/invite/app.rs b/src/invite/app.rs
index 285a819..64ba753 100644
--- a/src/invite/app.rs
+++ b/src/invite/app.rs
@@ -6,7 +6,8 @@ use crate::{
clock::DateTime,
db::{Duplicate as _, NotFound as _},
event::repo::Provider as _,
- login::{repo::Provider as _, Login, Name, Password},
+ login::{repo::Provider as _, Login, Password},
+ name::Name,
token::{repo::Provider as _, Secret},
};
diff --git a/src/invite/mod.rs b/src/invite/mod.rs
index abf1c3a..d59fb9c 100644
--- a/src/invite/mod.rs
+++ b/src/invite/mod.rs
@@ -3,7 +3,7 @@ mod id;
mod repo;
mod routes;
-use crate::{clock::DateTime, login};
+use crate::{clock::DateTime, login, normalize::nfc};
pub use self::{id::Id, routes::router};
@@ -17,6 +17,6 @@ pub struct Invite {
#[derive(serde::Serialize)]
pub struct Summary {
pub id: Id,
- pub issuer: String,
+ pub issuer: nfc::String,
pub issued_at: DateTime,
}
diff --git a/src/invite/repo.rs b/src/invite/repo.rs
index 643f5b7..02f4e42 100644
--- a/src/invite/repo.rs
+++ b/src/invite/repo.rs
@@ -4,6 +4,7 @@ use super::{Id, Invite, Summary};
use crate::{
clock::DateTime,
login::{self, Login},
+ normalize::nfc,
};
pub trait Provider {
@@ -70,7 +71,7 @@ impl<'c> Invites<'c> {
select
invite.id as "invite_id: Id",
issuer.id as "issuer_id: login::Id",
- issuer.name as "issuer_name",
+ issuer.display_name as "issuer_name: nfc::String",
invite.issued_at as "invite_issued_at: DateTime"
from invite
join login as issuer on (invite.issuer = issuer.id)
diff --git a/src/invite/routes/invite/post.rs b/src/invite/routes/invite/post.rs
index 8160465..a41207a 100644
--- a/src/invite/routes/invite/post.rs
+++ b/src/invite/routes/invite/post.rs
@@ -9,7 +9,8 @@ use crate::{
clock::RequestedAt,
error::{Internal, NotFound},
invite::app,
- login::{Login, Name, Password},
+ login::{Login, Password},
+ name::Name,
token::extract::IdentityToken,
};