ciboulette/body/
relationship.rs1use super::*;
2
3#[derive(Debug, Deserialize, Serialize, Getters, MutGetters, Default, Clone)]
5#[getset(get = "pub", get_mut = "pub")]
6#[serde(default)]
7pub struct CibouletteRelationshipObjectBuilder<'request> {
8 #[serde(skip_serializing_if = "Option::is_none")]
9 pub links: Option<CibouletteLink<'request>>,
10 pub data: CibouletteOptionalData<CibouletteResourceIdentifierSelectorBuilder<'request>>,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub meta: Option<Value>,
13}
14
15#[derive(Debug, Serialize, Getters, MutGetters, Default, Clone)]
17#[getset(get = "pub", get_mut = "pub")]
18#[serde(default)]
19pub struct CibouletteRelationshipObject<'request> {
20 #[serde(skip_serializing_if = "Option::is_none")]
21 pub links: Option<CibouletteLink<'request>>,
22 #[serde(skip_serializing_if = "CibouletteOptionalData::is_absent")]
23 pub data: CibouletteOptionalData<CibouletteResourceIdentifierSelector<'request>>,
24 #[serde(skip_serializing_if = "Option::is_none")]
25 pub meta: Option<Value>,
26}