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    bon::Builder
24)]
25#[serde(rename_all = "camelCase")]
26pub struct BlobMetadata<'a> {
27    #[serde(borrow)]
28    pub blobref: jacquard_common::types::blob::BlobRef<'a>,
29    #[serde(skip_serializing_if = "std::option::Option::is_none")]
30    #[builder(into)]
31    #[serde(borrow)]
32    pub name: Option<jacquard_common::CowStr<'a>>,
33}
34
35#[jacquard_derive::lexicon]
36#[derive(
37    serde::Serialize,
38    serde::Deserialize,
39    Debug,
40    Clone,
41    PartialEq,
42    Eq,
43    jacquard_derive::IntoStatic,
44    Default
45)]
46#[serde(rename_all = "camelCase")]
47pub struct BlogEntry<'a> {
48    #[serde(borrow)]
49    pub content: jacquard_common::CowStr<'a>,
50    #[serde(skip_serializing_if = "std::option::Option::is_none")]
51    pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
52}
53
54#[jacquard_derive::lexicon]
55#[derive(
56    serde::Serialize,
57    serde::Deserialize,
58    Debug,
59    Clone,
60    PartialEq,
61    Eq,
62    jacquard_derive::IntoStatic,
63    bon::Builder
64)]
65#[serde(rename_all = "camelCase")]
66pub struct Comment<'a> {
67    #[serde(borrow)]
68    #[builder(into)]
69    pub content: jacquard_common::CowStr<'a>,
70    #[serde(borrow)]
71    pub entry_uri: jacquard_common::types::string::AtUri<'a>,
72}
73
74#[jacquard_derive::lexicon]
75#[derive(
76    serde::Serialize,
77    serde::Deserialize,
78    Debug,
79    Clone,
80    PartialEq,
81    Eq,
82    jacquard_derive::IntoStatic,
83    bon::Builder
84)]
85#[serde(rename_all = "camelCase")]
86pub struct Ogp<'a> {
87    #[serde(skip_serializing_if = "std::option::Option::is_none")]
88    #[builder(into)]
89    pub height: Option<i64>,
90    #[serde(borrow)]
91    pub url: jacquard_common::types::string::Uri<'a>,
92    #[serde(skip_serializing_if = "std::option::Option::is_none")]
93    #[builder(into)]
94    pub width: Option<i64>,
95}