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:
17 core::option::Option<crate::types::Union<VerificationViewIssuerProfileRefs>>,
18 #[serde(skip_serializing_if = "core::option::Option::is_none")]
19 pub issuer_repo: core::option::Option<crate::types::Union<VerificationViewIssuerRepoRefs>>,
20 #[serde(skip_serializing_if = "core::option::Option::is_none")]
22 pub revoke_reason: core::option::Option<String>,
23 #[serde(skip_serializing_if = "core::option::Option::is_none")]
25 pub revoked_at: core::option::Option<crate::types::string::Datetime>,
26 #[serde(skip_serializing_if = "core::option::Option::is_none")]
28 pub revoked_by: core::option::Option<crate::types::string::Did>,
29 pub subject: crate::types::string::Did,
31 #[serde(skip_serializing_if = "core::option::Option::is_none")]
32 pub subject_profile:
33 core::option::Option<crate::types::Union<VerificationViewSubjectProfileRefs>>,
34 #[serde(skip_serializing_if = "core::option::Option::is_none")]
35 pub subject_repo: core::option::Option<crate::types::Union<VerificationViewSubjectRepoRefs>>,
36 pub uri: String,
38}
39pub type VerificationView = crate::types::Object<VerificationViewData>;
40#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
41#[serde(tag = "$type")]
42pub enum VerificationViewIssuerProfileRefs {}
43#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
44#[serde(tag = "$type")]
45pub enum VerificationViewIssuerRepoRefs {
46 #[serde(rename = "tools.ozone.moderation.defs#repoViewDetail")]
47 ToolsOzoneModerationDefsRepoViewDetail(
48 Box<crate::tools::ozone::moderation::defs::RepoViewDetail>,
49 ),
50 #[serde(rename = "tools.ozone.moderation.defs#repoViewNotFound")]
51 ToolsOzoneModerationDefsRepoViewNotFound(
52 Box<crate::tools::ozone::moderation::defs::RepoViewNotFound>,
53 ),
54}
55#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
56#[serde(tag = "$type")]
57pub enum VerificationViewSubjectProfileRefs {}
58#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
59#[serde(tag = "$type")]
60pub enum VerificationViewSubjectRepoRefs {
61 #[serde(rename = "tools.ozone.moderation.defs#repoViewDetail")]
62 ToolsOzoneModerationDefsRepoViewDetail(
63 Box<crate::tools::ozone::moderation::defs::RepoViewDetail>,
64 ),
65 #[serde(rename = "tools.ozone.moderation.defs#repoViewNotFound")]
66 ToolsOzoneModerationDefsRepoViewNotFound(
67 Box<crate::tools::ozone::moderation::defs::RepoViewNotFound>,
68 ),
69}