use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ScimProviderGroup {
#[serde(rename = "id")]
pub id: uuid::Uuid,
#[serde(rename = "scim_id")]
pub scim_id: String,
#[serde(rename = "group")]
pub group: uuid::Uuid,
#[serde(rename = "group_obj")]
pub group_obj: models::UserGroup,
#[serde(rename = "provider")]
pub provider: i32,
}
impl ScimProviderGroup {
pub fn new(
id: uuid::Uuid,
scim_id: String,
group: uuid::Uuid,
group_obj: models::UserGroup,
provider: i32,
) -> ScimProviderGroup {
ScimProviderGroup {
id,
scim_id,
group,
group_obj,
provider,
}
}
}