summaryrefslogtreecommitdiffstats
path: root/src/routes
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes')
-rw-r--r--src/routes/user.rs15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/routes/user.rs b/src/routes/user.rs
index 4ac994c..8c2ec0e 100644
--- a/src/routes/user.rs
+++ b/src/routes/user.rs
@@ -1,7 +1,7 @@
use crate::errors::AppError;
use crate::models::{
auth::Claims,
- user::{User, UserCreate, UserList},
+ user::{User, UserList},
};
use crate::pagination::Pagination;
use axum::{
@@ -14,7 +14,7 @@ use serde::Serialize;
/// Create routes for `/v1/users/` namespace
pub fn create_route() -> Router {
Router::new()
- .route("/", get(list_users).post(create_user))
+ .route("/", get(list_users))
.route("/:id", get(get_user))
}
@@ -36,17 +36,6 @@ async fn list_users(
Ok(Json(UserPagination { count, results }))
}
-/// Create an user. Checks Authorization token
-async fn create_user(
- Json(payload): Json<UserCreate>,
- _: Claims,
-) -> Result<Json<UserList>, AppError> {
- let user = User::new(payload.email, payload.username, payload.password);
- let user_new = User::create(user).await?;
-
- Ok(Json(user_new))
-}
-
/// Get an user with id = `user_id`. Checks Authorization token
async fn get_user(Path(user_id): Path<i32>, _: Claims) -> Result<Json<UserList>, AppError> {
match User::find_by_id(user_id).await {