backstage_client/entities/
user.rs

1use 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}