use crate::db::system_role::SystemRoleType;
use sqlx::{Executor, Postgres};
pub async fn remove_system_role(
exec: impl Executor<'_, Database = Postgres>,
system_role: &SystemRoleType,
acct: &str,
host_name: &str,
) -> Result<(), sqlx::Error> {
sqlx::query(
r#"
delete from system_role
where
role_type = $1
and
member = $2
and
host_name = $3
returning member
"#,
)
.bind(&system_role)
.bind(&acct)
.bind(&host_name)
.fetch_one(exec)
.await?;
Ok(())
}