admin/roles: update label

This commit is contained in:
Philippe Loctaux 2023-05-07 18:59:00 +02:00
parent d778380d8b
commit 8dbeffddc9
6 changed files with 80 additions and 2 deletions

View file

@ -44,11 +44,25 @@ impl Roles {
pub async fn set_archive_status(
conn: impl SqliteExecutor<'_>,
id: &str,
name: &str,
value: bool,
) -> Result<Option<()>, Error> {
let query: SqliteQueryResult =
sqlx::query_file!("queries/roles/set_archive_status.sql", value, id)
sqlx::query_file!("queries/roles/set_archive_status.sql", value, name)
.execute(conn)
.await
.map_err(handle_error)?;
Ok((query.rows_affected() == 1).then_some(()))
}
pub async fn set_label(
conn: impl SqliteExecutor<'_>,
name: &str,
label: &str,
) -> Result<Option<()>, Error> {
let query: SqliteQueryResult =
sqlx::query_file!("queries/roles/set_label.sql", label, name)
.execute(conn)
.await
.map_err(handle_error)?;