jacquard_api/com_whtwnd/
blog.rs1pub mod entry;
9pub mod get_author_posts;
10pub mod get_entry_metadata_by_name;
11pub mod get_mentions_by_entry;
12pub mod notify_of_new_entry;
13
14#[jacquard_derive::lexicon]
15#[derive(
16 serde::Serialize,
17 serde::Deserialize,
18 Debug,
19 Clone,
20 PartialEq,
21 Eq,
22 jacquard_derive::IntoStatic
23)]
24#[serde(rename_all = "camelCase")]
25pub struct BlobMetadata<'a> {
26 #[serde(borrow)]
27 pub blobref: jacquard_common::types::blob::Blob<'a>,
28 #[serde(skip_serializing_if = "std::option::Option::is_none")]
29 #[serde(borrow)]
30 pub name: std::option::Option<jacquard_common::CowStr<'a>>,
31}
32
33#[jacquard_derive::lexicon]
34#[derive(
35 serde::Serialize,
36 serde::Deserialize,
37 Debug,
38 Clone,
39 PartialEq,
40 Eq,
41 jacquard_derive::IntoStatic
42)]
43#[serde(rename_all = "camelCase")]
44pub struct BlogEntry<'a> {
45 #[serde(borrow)]
46 pub content: jacquard_common::CowStr<'a>,
47 #[serde(skip_serializing_if = "std::option::Option::is_none")]
48 pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
49}
50
51#[jacquard_derive::lexicon]
52#[derive(
53 serde::Serialize,
54 serde::Deserialize,
55 Debug,
56 Clone,
57 PartialEq,
58 Eq,
59 jacquard_derive::IntoStatic
60)]
61#[serde(rename_all = "camelCase")]
62pub struct Comment<'a> {
63 #[serde(borrow)]
64 pub content: jacquard_common::CowStr<'a>,
65 #[serde(borrow)]
66 pub entry_uri: jacquard_common::types::string::AtUri<'a>,
67}
68
69#[jacquard_derive::lexicon]
70#[derive(
71 serde::Serialize,
72 serde::Deserialize,
73 Debug,
74 Clone,
75 PartialEq,
76 Eq,
77 jacquard_derive::IntoStatic
78)]
79#[serde(rename_all = "camelCase")]
80pub struct Ogp<'a> {
81 #[serde(skip_serializing_if = "std::option::Option::is_none")]
82 pub height: std::option::Option<i64>,
83 #[serde(borrow)]
84 pub url: jacquard_common::types::string::Uri<'a>,
85 #[serde(skip_serializing_if = "std::option::Option::is_none")]
86 pub width: std::option::Option<i64>,
87}