pub fn update_user( db: &Database, id: i64, email: Option<&str>, role: Option<UserRole>, ) -> Result<()>