From 399b525bb658d4d2b122c3008f65d5cf1e686299 Mon Sep 17 00:00:00 2001 From: Pieter Date: Fri, 3 May 2024 11:02:55 +0100 Subject: [PATCH] refactor: return team details when creating a new team (#1761) --- gateway/src/api/latest.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gateway/src/api/latest.rs b/gateway/src/api/latest.rs index 0225ce68b..14965ad29 100644 --- a/gateway/src/api/latest.rs +++ b/gateway/src/api/latest.rs @@ -535,7 +535,7 @@ async fn create_team( State(RouterState { service, .. }): State, CustomErrorPath(team_name): CustomErrorPath, Claim { sub, .. }: Claim, -) -> Result { +) -> Result, ApiError> { if team_name.chars().count() > 30 { return Err(InvalidTeamName.into()); } @@ -549,7 +549,11 @@ async fn create_team( Span::current().record("shuttle.team.id", &team.id); - Ok("Team created".to_string()) + Ok(AxumJson(team::Response { + id: team.id, + display_name: team.display_name, + is_admin: true, + })) } #[instrument(skip_all, fields(shuttle.team.id = %team_id))]