diff --git a/server/src/main.rs b/server/src/main.rs index 85efae0..2e91f49 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -50,6 +50,11 @@ async fn route_dispatcher(pool: &Pool, resp: &mut Response, meth: &Method, *resp.status_mut() = StatusCode::INTERNAL_SERVER_ERROR; } }, + (&Method::GET, routes::INVITE_CREATE) => { + if let Err(_) = invites::create_invite(pool, resp).await { + *resp.status_mut() = StatusCode::INTERNAL_SERVER_ERROR; + } + }, _ => { *resp.status_mut() = StatusCode::NOT_FOUND; } diff --git a/server/src/routes.rs b/server/src/routes.rs index 09c9685..9a3c431 100644 --- a/server/src/routes.rs +++ b/server/src/routes.rs @@ -1 +1,2 @@ -pub const INVITE_JOIN: &'static str = "/invite/join"; +pub const INVITE_JOIN: &'static str = "/invite/join"; // requires @code +pub const INVITE_CREATE: &'static str = "/invite/create"; // requires none