diff options
Diffstat (limited to 'src/schema.rs')
-rw-r--r-- | src/schema.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/schema.rs b/src/schema.rs index ac5b243..641e282 100644 --- a/src/schema.rs +++ b/src/schema.rs @@ -172,8 +172,7 @@ pub(crate) struct TeamList { pub(crate) enum ListAccessLevel { Everyone, Members, - #[serde(rename = "read-only")] - Readonly, + ReadOnly, } #[derive(Debug)] @@ -188,6 +187,14 @@ impl List { &self.address } + pub(crate) fn access_level_str(&self) -> &str { + match self.access_level { + ListAccessLevel::Everyone => "everyone", + ListAccessLevel::Members => "members", + ListAccessLevel::ReadOnly => "readonly", + } + } + pub(crate) fn emails(&self) -> &[String] { &self.emails } |