diff --git a/cli/src/types.rs b/cli/src/types.rs index 1ba9423a7..ad6bc98a8 100644 --- a/cli/src/types.rs +++ b/cli/src/types.rs @@ -416,9 +416,16 @@ pub struct PurlWithOrigin { pub struct UserGroup { pub created_at: DateTime, pub last_modified: DateTime, + pub group_id: Option, pub group_name: String, - #[serde(default)] - pub is_admin: bool, + pub role: GroupRole, +} + +#[derive(PartialEq, Eq, PartialOrd, Ord, Hash, Clone, Debug, Serialize, Deserialize)] +#[serde(rename_all = "lowercase")] +pub enum GroupRole { + Member, + Admin, } #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, Clone, Debug, Serialize, Deserialize)]