Эндпоинт users/change-group.

This commit is contained in:
2025-04-15 19:39:46 +04:00
parent 7a1b32d843
commit 2fd6d787a0
5 changed files with 148 additions and 16 deletions

View File

@@ -1,12 +1,11 @@
use self::schema::*;
use crate::app_state::AppState;
use crate::database::driver;
use crate::database::driver::users::UserSave;
use crate::database::models::User;
use crate::extractors::base::SyncExtractor;
use crate::routes::schema::IntoResponseAsError;
use crate::utility::mutex::MutexScope;
use actix_web::{post, web};
use diesel::SaveChangesDsl;
#[utoipa::path(responses((status = OK)))]
#[post("/change-username")]
@@ -27,11 +26,7 @@ pub async fn change_username(
user.username = data.into_inner().username;
if let Some(e) = app_state
.database
.scope(|conn| user.save_changes::<User>(conn))
.err()
{
if let Some(e) = user.save(&app_state).err() {
eprintln!("Failed to update user: {e}");
return ErrorCode::InternalServerError.into_response();
}