atrium_api/tools/ozone/verification/
defs.rs1#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
5#[serde(rename_all = "camelCase")]
6pub struct VerificationViewData {
7 pub created_at: crate::types::string::Datetime,
9 pub display_name: String,
11 pub handle: crate::types::string::Handle,
13 pub issuer: crate::types::string::Did,
15 #[serde(skip_serializing_if = "core::option::Option::is_none")]
16 pub issuer_profile: core::option::Option<
17 crate::types::Union<VerificationViewIssuerProfileRefs>,
18 >,
19 #[serde(skip_serializing_if = "core::option::Option::is_none")]
20 pub issuer_repo: core::option::Option<
21 crate::types::Union<VerificationViewIssuerRepoRefs>,
22 >,
23 #[serde(skip_serializing_if = "core::option::Option::is_none")]
25 pub revoke_reason: core::option::Option<String>,
26 #[serde(skip_serializing_if = "core::option::Option::is_none")]
28 pub revoked_at: core::option::Option<crate::types::string::Datetime>,
29 #[serde(skip_serializing_if = "core::option::Option::is_none")]
31 pub revoked_by: core::option::Option<crate::types::string::Did>,
32 pub subject: crate::types::string::Did,
34 #[serde(skip_serializing_if = "core::option::Option::is_none")]
35 pub subject_profile: core::option::Option<
36 crate::types::Union<VerificationViewSubjectProfileRefs>,
37 >,
38 #[serde(skip_serializing_if = "core::option::Option::is_none")]
39 pub subject_repo: core::option::Option<
40 crate::types::Union<VerificationViewSubjectRepoRefs>,
41 >,
42 pub uri: String,
44}
45pub type VerificationView = crate::types::Object<VerificationViewData>;
46#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
47#[serde(tag = "$type")]
48pub enum VerificationViewIssuerProfileRefs {}
49#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
50#[serde(tag = "$type")]
51pub enum VerificationViewIssuerRepoRefs {
52 #[serde(rename = "tools.ozone.moderation.defs#repoViewDetail")]
53 ToolsOzoneModerationDefsRepoViewDetail(
54 Box<crate::tools::ozone::moderation::defs::RepoViewDetail>,
55 ),
56 #[serde(rename = "tools.ozone.moderation.defs#repoViewNotFound")]
57 ToolsOzoneModerationDefsRepoViewNotFound(
58 Box<crate::tools::ozone::moderation::defs::RepoViewNotFound>,
59 ),
60}
61#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
62#[serde(tag = "$type")]
63pub enum VerificationViewSubjectProfileRefs {}
64#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
65#[serde(tag = "$type")]
66pub enum VerificationViewSubjectRepoRefs {
67 #[serde(rename = "tools.ozone.moderation.defs#repoViewDetail")]
68 ToolsOzoneModerationDefsRepoViewDetail(
69 Box<crate::tools::ozone::moderation::defs::RepoViewDetail>,
70 ),
71 #[serde(rename = "tools.ozone.moderation.defs#repoViewNotFound")]
72 ToolsOzoneModerationDefsRepoViewNotFound(
73 Box<crate::tools::ozone::moderation::defs::RepoViewNotFound>,
74 ),
75}