jacquard_api/com_whtwnd/
blog.rs

1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: com.whtwnd.blog.defs
4//
5// This file was automatically generated from Lexicon schemas.
6// Any manual changes will be overwritten on the next regeneration.
7
8pub 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}