use crate::clients::rest::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct TenantInviteUpdateRequest {
#[serde(rename = "role")]
pub role: Role,
}
impl TenantInviteUpdateRequest {
pub fn new(role: Role) -> TenantInviteUpdateRequest {
TenantInviteUpdateRequest { role }
}
}
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum Role {
#[serde(rename = "OWNER")]
Owner,
#[serde(rename = "ADMIN")]
Admin,
#[serde(rename = "MEMBER")]
Member,
}
impl Default for Role {
fn default() -> Role {
Self::Owner
}
}