Add large parts of the permission editor

This commit is contained in:
2024-04-26 00:30:32 +02:00
parent 0837ac9fc7
commit b0bffc45ee
9 changed files with 546 additions and 128 deletions

View File

@@ -77,9 +77,7 @@ async fn create_users(args: UserCreateArgs, conn: &mut MySqlConnection) -> anyho
}
for username in args.username {
if let Err(e) =
crate::core::user_operations::create_database_user(&username, conn).await
{
if let Err(e) = crate::core::user_operations::create_database_user(&username, conn).await {
eprintln!("{}", e);
eprintln!("Skipping...");
}
@@ -94,9 +92,7 @@ async fn drop_users(args: UserDeleteArgs, conn: &mut MySqlConnection) -> anyhow:
}
for username in args.username {
if let Err(e) =
crate::core::user_operations::delete_database_user(&username, conn).await
{
if let Err(e) = crate::core::user_operations::delete_database_user(&username, conn).await {
eprintln!("{}", e);
eprintln!("Skipping...");
}
@@ -132,12 +128,8 @@ async fn change_password_for_user(
pass1
};
crate::core::user_operations::set_password_for_database_user(
&args.username,
&password,
conn,
)
.await?;
crate::core::user_operations::set_password_for_database_user(&args.username, &password, conn)
.await?;
Ok(())
}
@@ -157,8 +149,7 @@ async fn show_users(args: UserShowArgs, conn: &mut MySqlConnection) -> anyhow::R
}
let user =
crate::core::user_operations::get_database_user_for_user(&username, conn)
.await?;
crate::core::user_operations::get_database_user_for_user(&username, conn).await?;
if let Some(user) = user {
result.push(user);
} else {