pub fn has_permission(groups: &[String], permission: &str) -> bool {
groups.iter().any(|g| g == permission)
}
pub fn is_admin(groups: &[String]) -> bool {
groups.contains(&"Admin".to_string())
}
pub fn is_softphone_enabled(agent_settings: &Option<crate::AgentSettings>) -> bool {
match agent_settings {
Some(settings) => {
settings.client.is_some() && settings.ddi.is_some()
}
None => false,
}
}