use crate::entities::common::Metadata;
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize)]
pub struct UserEntity {
pub api_version: Option<String>,
pub metadata: Metadata,
pub spec: UserSpec,
pub relations: Option<Vec<crate::entities::common::Relation>>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct UserSpec {
pub profile: Option<UserProfile>,
pub member_of: Option<Vec<String>>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct UserProfile {
pub display_name: Option<String>,
pub email: Option<String>,
pub picture: Option<String>,
}