backstage_client/entities/
user.rs1use crate::entities::common::Metadata;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Serialize, Deserialize)]
5pub struct UserEntity {
6 pub api_version: Option<String>,
7 pub metadata: Metadata,
8 pub spec: UserSpec,
9 pub relations: Option<Vec<crate::entities::common::Relation>>,
10}
11
12#[derive(Debug, Serialize, Deserialize)]
13pub struct UserSpec {
14 pub profile: Option<UserProfile>,
15 pub member_of: Option<Vec<String>>,
16}
17
18#[derive(Debug, Serialize, Deserialize)]
19pub struct UserProfile {
20 pub display_name: Option<String>,
21 pub email: Option<String>,
22 pub picture: Option<String>,
23}