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