From 8f3fd6a127575c95e745ddb2f4fef753e1d326e1 Mon Sep 17 00:00:00 2001 From: Nell Date: Sat, 8 Aug 2026 20:19:33 +0200 Subject: [PATCH] init --- src/routes/user/handlers.rs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/routes/user/handlers.rs b/src/routes/user/handlers.rs index 4a808fe..a173910 100644 --- a/src/routes/user/handlers.rs +++ b/src/routes/user/handlers.rs @@ -1,8 +1,9 @@ use crate::core::state::AppState; +use crate::domain::dto::user::{ + CreateUserRequest, UpdateUserRequest, UserQueryParams, UserResponse, +}; use crate::http::context::Superuser; use crate::http::error::HTTPError; -use crate::domain::dto::user::{CreateUserRequest, UpdateUserRequest, UserResponse}; -use crate::domain::dto::user::UserQueryParams; use crate::routes::user::mapper; use axum::{ Json, @@ -15,10 +16,10 @@ use uuid::Uuid; #[utoipa::path( get, path = "/users", + params(UserQueryParams), responses( (status = 200, description = "Liste des utilisateurs récupérée avec succès", body = [UserResponse]), (status = 401, description = "Non autorisé"), - (status = 403, description = "Interdit"), (status = 500, description = "Erreur interne du serveur") ), tag = "Users", @@ -27,13 +28,16 @@ use uuid::Uuid; ) )] pub async fn get_all( - _admin: Superuser, State(state): State, Query(filters): Query, ) -> Result>, HTTPError> { - let users = state.repositories.user.filter(crate::repositories::types::UserFilter { - server_id: filters.server_id, - }).await?; + let users = state + .repositories + .user + .filter(crate::repositories::types::UserFilter { + server_id: filters.server_id, + }) + .await?; Ok(Json( users .into_iter()