#[derive(Debug, Clone)]
pub enum AdminApiV1 {
CreateBadge,
ListBadge,
}
impl AdminApiV1 {
pub fn path(&self) -> &'static str {
match self {
AdminApiV1::CreateBadge => "/open-apis/admin/v1/badges",
AdminApiV1::ListBadge => "/open-apis/admin/v1/badges",
}
}
}
pub mod prelude {
pub use super::AdminApiV1;
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_adminapiv1_path_coverage() {
let paths = [AdminApiV1::CreateBadge.path(), AdminApiV1::ListBadge.path()];
assert!(paths.iter().all(|path| path.starts_with("/open-apis/")));
}
}