// @generated - This file is generated by esquema-codegen (forked from atrium-codegen). DO NOT EDIT. //!Definitions for the `my.spoor.content.external` namespace. use atrium_api::types::TryFromUnknown; #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] pub struct RecordData { ///User defined overrides for the returned content #[serde(skip_serializing_if = "core::option::Option::is_none")] pub overrides: core::option::Option>, ///All the data needed to query the content from the source pub queryable: atrium_api::types::Union, #[serde(skip_serializing_if = "core::option::Option::is_none")] pub titles: core::option::Option>, } pub type Record = atrium_api::types::Object; impl From for RecordData { fn from(value: atrium_api::types::Unknown) -> Self { Self::try_from_unknown(value).unwrap() } } #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(rename_all = "camelCase")] pub struct Tvdbv4Data { pub id: i64, pub r#type: String, } pub type Tvdbv4 = atrium_api::types::Object; #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(tag = "$type")] pub enum RecordOverridesRefs {} #[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] #[serde(tag = "$type")] pub enum RecordQueryableRefs { #[serde(rename = "my.spoor.content.external#tvdbv4")] Tvdbv4(Box), }