+3
-3
crates/jacquard-api/src/app_blebbit/authr/folder/record.rs
+3
-3
crates/jacquard-api/src/app_blebbit/authr/folder/record.rs
···
19
pub struct Record<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
-
pub cuid: Option<jacquard_common::CowStr<'a>>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub name: Option<jacquard_common::CowStr<'a>>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
-
pub public: Option<bool>,
28
}
29
30
pub mod record_state {
···
19
pub struct Record<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
+
pub cuid: std::option::Option<jacquard_common::CowStr<'a>>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
+
pub public: std::option::Option<bool>,
28
}
29
30
pub mod record_state {
+5
-5
crates/jacquard-api/src/app_blebbit/authr/group/record.rs
+5
-5
crates/jacquard-api/src/app_blebbit/authr/group/record.rs
···
19
pub struct Record<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
-
pub cuid: Option<jacquard_common::CowStr<'a>>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub description: Option<jacquard_common::CowStr<'a>>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub display: Option<jacquard_common::CowStr<'a>>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
-
pub name: Option<jacquard_common::CowStr<'a>>,
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
-
pub public: Option<bool>,
34
}
35
36
pub mod record_state {
···
19
pub struct Record<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
+
pub cuid: std::option::Option<jacquard_common::CowStr<'a>>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub display: std::option::Option<jacquard_common::CowStr<'a>>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
+
pub public: std::option::Option<bool>,
34
}
35
36
pub mod record_state {
+4
-4
crates/jacquard-api/src/app_blebbit/authr/page/record.rs
+4
-4
crates/jacquard-api/src/app_blebbit/authr/page/record.rs
···
19
pub struct Record<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
-
pub content: Option<jacquard_common::CowStr<'a>>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub cuid: Option<jacquard_common::CowStr<'a>>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub name: Option<jacquard_common::CowStr<'a>>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
-
pub public: Option<bool>,
31
}
32
33
pub mod record_state {
···
19
pub struct Record<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
+
pub content: std::option::Option<jacquard_common::CowStr<'a>>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub cuid: std::option::Option<jacquard_common::CowStr<'a>>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
+
pub public: std::option::Option<bool>,
31
}
32
33
pub mod record_state {
+52
-50
crates/jacquard-api/src/app_bsky/actor.rs
+52
-50
crates/jacquard-api/src/app_bsky/actor.rs
···
3502
/// Groups of users to apply the muted word to. If undefined, applies to all users.
3503
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3504
#[serde(borrow)]
3505
-
pub actor_target: Option<jacquard_common::CowStr<'a>>,
3506
/// The date and time at which the muted word will expire and no longer be applied.
3507
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3508
-
pub expires_at: Option<jacquard_common::types::string::Datetime>,
3509
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3510
#[serde(borrow)]
3511
-
pub id: Option<jacquard_common::CowStr<'a>>,
3512
/// The intended targets of the muted word.
3513
#[serde(borrow)]
3514
pub targets: Vec<crate::app_bsky::actor::MutedWordTarget<'a>>,
···
3998
/// Arbitrary data for the NUX. The structure is defined by the NUX itself. Limited to 300 characters.
3999
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4000
#[serde(borrow)]
4001
-
pub data: Option<jacquard_common::CowStr<'a>>,
4002
/// The date and time at which the NUX will expire and should be considered completed.
4003
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4004
-
pub expires_at: Option<jacquard_common::types::string::Datetime>,
4005
#[serde(borrow)]
4006
pub id: jacquard_common::CowStr<'a>,
4007
}
···
4551
pub struct ProfileView<'a> {
4552
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4553
#[serde(borrow)]
4554
-
pub associated: Option<crate::app_bsky::actor::ProfileAssociated<'a>>,
4555
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4556
#[serde(borrow)]
4557
-
pub avatar: Option<jacquard_common::types::string::Uri<'a>>,
4558
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4559
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
4560
/// Debug information for internal development
4561
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4562
#[serde(borrow)]
4563
-
pub debug: Option<jacquard_common::types::value::Data<'a>>,
4564
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4565
#[serde(borrow)]
4566
-
pub description: Option<jacquard_common::CowStr<'a>>,
4567
#[serde(borrow)]
4568
pub did: jacquard_common::types::string::Did<'a>,
4569
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4570
#[serde(borrow)]
4571
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
4572
#[serde(borrow)]
4573
pub handle: jacquard_common::types::string::Handle<'a>,
4574
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4575
-
pub indexed_at: Option<jacquard_common::types::string::Datetime>,
4576
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4577
#[serde(borrow)]
4578
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
4579
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4580
#[serde(borrow)]
4581
-
pub pronouns: Option<jacquard_common::CowStr<'a>>,
4582
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4583
#[serde(borrow)]
4584
-
pub status: Option<crate::app_bsky::actor::StatusView<'a>>,
4585
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4586
#[serde(borrow)]
4587
-
pub verification: Option<crate::app_bsky::actor::VerificationState<'a>>,
4588
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4589
#[serde(borrow)]
4590
-
pub viewer: Option<crate::app_bsky::actor::ViewerState<'a>>,
4591
}
4592
4593
pub mod profile_view_state {
···
5097
pub struct ProfileViewBasic<'a> {
5098
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5099
#[serde(borrow)]
5100
-
pub associated: Option<crate::app_bsky::actor::ProfileAssociated<'a>>,
5101
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5102
#[serde(borrow)]
5103
-
pub avatar: Option<jacquard_common::types::string::Uri<'a>>,
5104
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5105
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
5106
/// Debug information for internal development
5107
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5108
#[serde(borrow)]
5109
-
pub debug: Option<jacquard_common::types::value::Data<'a>>,
5110
#[serde(borrow)]
5111
pub did: jacquard_common::types::string::Did<'a>,
5112
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5113
#[serde(borrow)]
5114
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
5115
#[serde(borrow)]
5116
pub handle: jacquard_common::types::string::Handle<'a>,
5117
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5118
#[serde(borrow)]
5119
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
5120
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5121
#[serde(borrow)]
5122
-
pub pronouns: Option<jacquard_common::CowStr<'a>>,
5123
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5124
#[serde(borrow)]
5125
-
pub status: Option<crate::app_bsky::actor::StatusView<'a>>,
5126
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5127
#[serde(borrow)]
5128
-
pub verification: Option<crate::app_bsky::actor::VerificationState<'a>>,
5129
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5130
#[serde(borrow)]
5131
-
pub viewer: Option<crate::app_bsky::actor::ViewerState<'a>>,
5132
}
5133
5134
pub mod profile_view_basic_state {
···
5562
pub struct ProfileViewDetailed<'a> {
5563
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5564
#[serde(borrow)]
5565
-
pub associated: Option<crate::app_bsky::actor::ProfileAssociated<'a>>,
5566
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5567
#[serde(borrow)]
5568
-
pub avatar: Option<jacquard_common::types::string::Uri<'a>>,
5569
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5570
#[serde(borrow)]
5571
-
pub banner: Option<jacquard_common::types::string::Uri<'a>>,
5572
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5573
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
5574
/// Debug information for internal development
5575
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5576
#[serde(borrow)]
5577
-
pub debug: Option<jacquard_common::types::value::Data<'a>>,
5578
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5579
#[serde(borrow)]
5580
-
pub description: Option<jacquard_common::CowStr<'a>>,
5581
#[serde(borrow)]
5582
pub did: jacquard_common::types::string::Did<'a>,
5583
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5584
#[serde(borrow)]
5585
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
5586
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5587
-
pub followers_count: Option<i64>,
5588
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5589
-
pub follows_count: Option<i64>,
5590
#[serde(borrow)]
5591
pub handle: jacquard_common::types::string::Handle<'a>,
5592
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5593
-
pub indexed_at: Option<jacquard_common::types::string::Datetime>,
5594
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5595
#[serde(borrow)]
5596
-
pub joined_via_starter_pack: Option<
5597
crate::app_bsky::graph::StarterPackViewBasic<'a>,
5598
>,
5599
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5600
#[serde(borrow)]
5601
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
5602
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5603
#[serde(borrow)]
5604
-
pub pinned_post: Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
5605
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5606
-
pub posts_count: Option<i64>,
5607
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5608
#[serde(borrow)]
5609
-
pub pronouns: Option<jacquard_common::CowStr<'a>>,
5610
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5611
#[serde(borrow)]
5612
-
pub status: Option<crate::app_bsky::actor::StatusView<'a>>,
5613
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5614
#[serde(borrow)]
5615
-
pub verification: Option<crate::app_bsky::actor::VerificationState<'a>>,
5616
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5617
#[serde(borrow)]
5618
-
pub viewer: Option<crate::app_bsky::actor::ViewerState<'a>>,
5619
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5620
#[serde(borrow)]
5621
-
pub website: Option<jacquard_common::types::string::Uri<'a>>,
5622
}
5623
5624
pub mod profile_view_detailed_state {
···
6528
#[serde(borrow)]
6529
pub saved: Vec<jacquard_common::types::string::AtUri<'a>>,
6530
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6531
-
pub timeline_index: Option<i64>,
6532
}
6533
6534
pub mod saved_feeds_pref_state {
···
6857
/// An optional embed associated with the status.
6858
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6859
#[serde(borrow)]
6860
-
pub embed: Option<crate::app_bsky::embed::external::View<'a>>,
6861
/// The date when this status will expire. The application might choose to no longer return the status after expiration.
6862
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6863
-
pub expires_at: Option<jacquard_common::types::string::Datetime>,
6864
/// True if the status is not expired, false if it is expired. Only present if expiration was set.
6865
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6866
-
pub is_active: Option<bool>,
6867
#[serde(borrow)]
6868
pub record: jacquard_common::types::value::Data<'a>,
6869
/// The status for the account.
···
3502
/// Groups of users to apply the muted word to. If undefined, applies to all users.
3503
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3504
#[serde(borrow)]
3505
+
pub actor_target: std::option::Option<jacquard_common::CowStr<'a>>,
3506
/// The date and time at which the muted word will expire and no longer be applied.
3507
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3508
+
pub expires_at: std::option::Option<jacquard_common::types::string::Datetime>,
3509
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3510
#[serde(borrow)]
3511
+
pub id: std::option::Option<jacquard_common::CowStr<'a>>,
3512
/// The intended targets of the muted word.
3513
#[serde(borrow)]
3514
pub targets: Vec<crate::app_bsky::actor::MutedWordTarget<'a>>,
···
3998
/// Arbitrary data for the NUX. The structure is defined by the NUX itself. Limited to 300 characters.
3999
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4000
#[serde(borrow)]
4001
+
pub data: std::option::Option<jacquard_common::CowStr<'a>>,
4002
/// The date and time at which the NUX will expire and should be considered completed.
4003
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4004
+
pub expires_at: std::option::Option<jacquard_common::types::string::Datetime>,
4005
#[serde(borrow)]
4006
pub id: jacquard_common::CowStr<'a>,
4007
}
···
4551
pub struct ProfileView<'a> {
4552
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4553
#[serde(borrow)]
4554
+
pub associated: std::option::Option<crate::app_bsky::actor::ProfileAssociated<'a>>,
4555
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4556
#[serde(borrow)]
4557
+
pub avatar: std::option::Option<jacquard_common::types::string::Uri<'a>>,
4558
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4559
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
4560
/// Debug information for internal development
4561
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4562
#[serde(borrow)]
4563
+
pub debug: std::option::Option<jacquard_common::types::value::Data<'a>>,
4564
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4565
#[serde(borrow)]
4566
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
4567
#[serde(borrow)]
4568
pub did: jacquard_common::types::string::Did<'a>,
4569
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4570
#[serde(borrow)]
4571
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
4572
#[serde(borrow)]
4573
pub handle: jacquard_common::types::string::Handle<'a>,
4574
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4575
+
pub indexed_at: std::option::Option<jacquard_common::types::string::Datetime>,
4576
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4577
#[serde(borrow)]
4578
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
4579
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4580
#[serde(borrow)]
4581
+
pub pronouns: std::option::Option<jacquard_common::CowStr<'a>>,
4582
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4583
#[serde(borrow)]
4584
+
pub status: std::option::Option<crate::app_bsky::actor::StatusView<'a>>,
4585
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4586
#[serde(borrow)]
4587
+
pub verification: std::option::Option<crate::app_bsky::actor::VerificationState<'a>>,
4588
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4589
#[serde(borrow)]
4590
+
pub viewer: std::option::Option<crate::app_bsky::actor::ViewerState<'a>>,
4591
}
4592
4593
pub mod profile_view_state {
···
5097
pub struct ProfileViewBasic<'a> {
5098
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5099
#[serde(borrow)]
5100
+
pub associated: std::option::Option<crate::app_bsky::actor::ProfileAssociated<'a>>,
5101
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5102
#[serde(borrow)]
5103
+
pub avatar: std::option::Option<jacquard_common::types::string::Uri<'a>>,
5104
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5105
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
5106
/// Debug information for internal development
5107
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5108
#[serde(borrow)]
5109
+
pub debug: std::option::Option<jacquard_common::types::value::Data<'a>>,
5110
#[serde(borrow)]
5111
pub did: jacquard_common::types::string::Did<'a>,
5112
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5113
#[serde(borrow)]
5114
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
5115
#[serde(borrow)]
5116
pub handle: jacquard_common::types::string::Handle<'a>,
5117
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5118
#[serde(borrow)]
5119
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
5120
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5121
#[serde(borrow)]
5122
+
pub pronouns: std::option::Option<jacquard_common::CowStr<'a>>,
5123
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5124
#[serde(borrow)]
5125
+
pub status: std::option::Option<crate::app_bsky::actor::StatusView<'a>>,
5126
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5127
#[serde(borrow)]
5128
+
pub verification: std::option::Option<crate::app_bsky::actor::VerificationState<'a>>,
5129
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5130
#[serde(borrow)]
5131
+
pub viewer: std::option::Option<crate::app_bsky::actor::ViewerState<'a>>,
5132
}
5133
5134
pub mod profile_view_basic_state {
···
5562
pub struct ProfileViewDetailed<'a> {
5563
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5564
#[serde(borrow)]
5565
+
pub associated: std::option::Option<crate::app_bsky::actor::ProfileAssociated<'a>>,
5566
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5567
#[serde(borrow)]
5568
+
pub avatar: std::option::Option<jacquard_common::types::string::Uri<'a>>,
5569
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5570
#[serde(borrow)]
5571
+
pub banner: std::option::Option<jacquard_common::types::string::Uri<'a>>,
5572
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5573
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
5574
/// Debug information for internal development
5575
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5576
#[serde(borrow)]
5577
+
pub debug: std::option::Option<jacquard_common::types::value::Data<'a>>,
5578
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5579
#[serde(borrow)]
5580
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
5581
#[serde(borrow)]
5582
pub did: jacquard_common::types::string::Did<'a>,
5583
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5584
#[serde(borrow)]
5585
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
5586
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5587
+
pub followers_count: std::option::Option<i64>,
5588
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5589
+
pub follows_count: std::option::Option<i64>,
5590
#[serde(borrow)]
5591
pub handle: jacquard_common::types::string::Handle<'a>,
5592
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5593
+
pub indexed_at: std::option::Option<jacquard_common::types::string::Datetime>,
5594
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5595
#[serde(borrow)]
5596
+
pub joined_via_starter_pack: std::option::Option<
5597
crate::app_bsky::graph::StarterPackViewBasic<'a>,
5598
>,
5599
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5600
#[serde(borrow)]
5601
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
5602
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5603
#[serde(borrow)]
5604
+
pub pinned_post: std::option::Option<
5605
+
crate::com_atproto::repo::strong_ref::StrongRef<'a>,
5606
+
>,
5607
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5608
+
pub posts_count: std::option::Option<i64>,
5609
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5610
#[serde(borrow)]
5611
+
pub pronouns: std::option::Option<jacquard_common::CowStr<'a>>,
5612
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5613
#[serde(borrow)]
5614
+
pub status: std::option::Option<crate::app_bsky::actor::StatusView<'a>>,
5615
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5616
#[serde(borrow)]
5617
+
pub verification: std::option::Option<crate::app_bsky::actor::VerificationState<'a>>,
5618
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5619
#[serde(borrow)]
5620
+
pub viewer: std::option::Option<crate::app_bsky::actor::ViewerState<'a>>,
5621
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5622
#[serde(borrow)]
5623
+
pub website: std::option::Option<jacquard_common::types::string::Uri<'a>>,
5624
}
5625
5626
pub mod profile_view_detailed_state {
···
6530
#[serde(borrow)]
6531
pub saved: Vec<jacquard_common::types::string::AtUri<'a>>,
6532
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6533
+
pub timeline_index: std::option::Option<i64>,
6534
}
6535
6536
pub mod saved_feeds_pref_state {
···
6859
/// An optional embed associated with the status.
6860
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6861
#[serde(borrow)]
6862
+
pub embed: std::option::Option<crate::app_bsky::embed::external::View<'a>>,
6863
/// The date when this status will expire. The application might choose to no longer return the status after expiration.
6864
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6865
+
pub expires_at: std::option::Option<jacquard_common::types::string::Datetime>,
6866
/// True if the status is not expired, false if it is expired. Only present if expiration was set.
6867
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6868
+
pub is_active: std::option::Option<bool>,
6869
#[serde(borrow)]
6870
pub record: jacquard_common::types::value::Data<'a>,
6871
/// The status for the account.
+12
-10
crates/jacquard-api/src/app_bsky/actor/profile.rs
+12
-10
crates/jacquard-api/src/app_bsky/actor/profile.rs
···
21
/// Small image to be displayed next to posts from account. AKA, 'profile picture'
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub avatar: Option<jacquard_common::types::blob::BlobRef<'a>>,
25
/// Larger horizontal image to display behind profile view.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub banner: Option<jacquard_common::types::blob::BlobRef<'a>>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
31
/// Free-form profile description text.
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub description: Option<jacquard_common::CowStr<'a>>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
-
pub joined_via_starter_pack: Option<
41
crate::com_atproto::repo::strong_ref::StrongRef<'a>,
42
>,
43
/// Self-label values, specific to the Bluesky application, on the overall account.
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
-
pub labels: Option<crate::com_atproto::label::SelfLabels<'a>>,
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
-
pub pinned_post: Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
50
/// Free-form pronouns text.
51
#[serde(skip_serializing_if = "std::option::Option::is_none")]
52
#[serde(borrow)]
53
-
pub pronouns: Option<jacquard_common::CowStr<'a>>,
54
#[serde(skip_serializing_if = "std::option::Option::is_none")]
55
#[serde(borrow)]
56
-
pub website: Option<jacquard_common::types::string::Uri<'a>>,
57
}
58
59
pub mod profile_state {
···
21
/// Small image to be displayed next to posts from account. AKA, 'profile picture'
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub avatar: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
25
/// Larger horizontal image to display behind profile view.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub banner: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
31
/// Free-form profile description text.
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
+
pub joined_via_starter_pack: std::option::Option<
41
crate::com_atproto::repo::strong_ref::StrongRef<'a>,
42
>,
43
/// Self-label values, specific to the Bluesky application, on the overall account.
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
+
pub labels: std::option::Option<crate::com_atproto::label::SelfLabels<'a>>,
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
+
pub pinned_post: std::option::Option<
50
+
crate::com_atproto::repo::strong_ref::StrongRef<'a>,
51
+
>,
52
/// Free-form pronouns text.
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
#[serde(borrow)]
55
+
pub pronouns: std::option::Option<jacquard_common::CowStr<'a>>,
56
#[serde(skip_serializing_if = "std::option::Option::is_none")]
57
#[serde(borrow)]
58
+
pub website: std::option::Option<jacquard_common::types::string::Uri<'a>>,
59
}
60
61
pub mod profile_state {
+2
-2
crates/jacquard-api/src/app_bsky/actor/status.rs
+2
-2
crates/jacquard-api/src/app_bsky/actor/status.rs
···
39
pub created_at: jacquard_common::types::string::Datetime,
40
/// The duration of the status in minutes. Applications can choose to impose minimum and maximum limits.
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
-
pub duration_minutes: Option<i64>,
43
/// An optional embed associated with the status.
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
-
pub embed: Option<crate::app_bsky::embed::external::ExternalRecord<'a>>,
47
/// The status for the account.
48
#[serde(borrow)]
49
pub status: jacquard_common::CowStr<'a>,
···
39
pub created_at: jacquard_common::types::string::Datetime,
40
/// The duration of the status in minutes. Applications can choose to impose minimum and maximum limits.
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
+
pub duration_minutes: std::option::Option<i64>,
43
/// An optional embed associated with the status.
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
+
pub embed: std::option::Option<crate::app_bsky::embed::external::ExternalRecord<'a>>,
47
/// The status for the account.
48
#[serde(borrow)]
49
pub status: jacquard_common::CowStr<'a>,
+1
-1
crates/jacquard-api/src/app_bsky/bookmark.rs
+1
-1
crates/jacquard-api/src/app_bsky/bookmark.rs
···
263
#[serde(rename_all = "camelCase")]
264
pub struct BookmarkView<'a> {
265
#[serde(skip_serializing_if = "std::option::Option::is_none")]
266
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
267
#[serde(borrow)]
268
pub item: BookmarkViewItem<'a>,
269
/// A strong ref to the bookmarked record.
···
263
#[serde(rename_all = "camelCase")]
264
pub struct BookmarkView<'a> {
265
#[serde(skip_serializing_if = "std::option::Option::is_none")]
266
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
267
#[serde(borrow)]
268
pub item: BookmarkViewItem<'a>,
269
/// A strong ref to the bookmarked record.
+2
-2
crates/jacquard-api/src/app_bsky/embed/external.rs
+2
-2
crates/jacquard-api/src/app_bsky/embed/external.rs
···
21
pub description: jacquard_common::CowStr<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub thumb: Option<jacquard_common::types::blob::BlobRef<'a>>,
25
#[serde(borrow)]
26
pub title: jacquard_common::CowStr<'a>,
27
#[serde(borrow)]
···
767
pub description: jacquard_common::CowStr<'a>,
768
#[serde(skip_serializing_if = "std::option::Option::is_none")]
769
#[serde(borrow)]
770
-
pub thumb: Option<jacquard_common::types::string::Uri<'a>>,
771
#[serde(borrow)]
772
pub title: jacquard_common::CowStr<'a>,
773
#[serde(borrow)]
···
21
pub description: jacquard_common::CowStr<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub thumb: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
25
#[serde(borrow)]
26
pub title: jacquard_common::CowStr<'a>,
27
#[serde(borrow)]
···
767
pub description: jacquard_common::CowStr<'a>,
768
#[serde(skip_serializing_if = "std::option::Option::is_none")]
769
#[serde(borrow)]
770
+
pub thumb: std::option::Option<jacquard_common::types::string::Uri<'a>>,
771
#[serde(borrow)]
772
pub title: jacquard_common::CowStr<'a>,
773
#[serde(borrow)]
+2
-2
crates/jacquard-api/src/app_bsky/embed/images.rs
+2
-2
crates/jacquard-api/src/app_bsky/embed/images.rs
···
22
pub alt: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub aspect_ratio: Option<crate::app_bsky::embed::AspectRatio<'a>>,
26
#[serde(borrow)]
27
pub image: jacquard_common::types::blob::BlobRef<'a>,
28
}
···
741
pub alt: jacquard_common::CowStr<'a>,
742
#[serde(skip_serializing_if = "std::option::Option::is_none")]
743
#[serde(borrow)]
744
-
pub aspect_ratio: Option<crate::app_bsky::embed::AspectRatio<'a>>,
745
/// Fully-qualified URL where a large version of the image can be fetched. May or may not be the exact original blob. For example, CDN location provided by the App View.
746
#[serde(borrow)]
747
pub fullsize: jacquard_common::types::string::Uri<'a>,
···
22
pub alt: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub aspect_ratio: std::option::Option<crate::app_bsky::embed::AspectRatio<'a>>,
26
#[serde(borrow)]
27
pub image: jacquard_common::types::blob::BlobRef<'a>,
28
}
···
741
pub alt: jacquard_common::CowStr<'a>,
742
#[serde(skip_serializing_if = "std::option::Option::is_none")]
743
#[serde(borrow)]
744
+
pub aspect_ratio: std::option::Option<crate::app_bsky::embed::AspectRatio<'a>>,
745
/// Fully-qualified URL where a large version of the image can be fetched. May or may not be the exact original blob. For example, CDN location provided by the App View.
746
#[serde(borrow)]
747
pub fullsize: jacquard_common::types::string::Uri<'a>,
+6
-6
crates/jacquard-api/src/app_bsky/embed/record.rs
+6
-6
crates/jacquard-api/src/app_bsky/embed/record.rs
···
1273
pub cid: jacquard_common::types::string::Cid<'a>,
1274
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1275
#[serde(borrow)]
1276
-
pub embeds: Option<Vec<ViewRecordEmbedsItem<'a>>>,
1277
pub indexed_at: jacquard_common::types::string::Datetime,
1278
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1279
#[serde(borrow)]
1280
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
1281
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1282
-
pub like_count: Option<i64>,
1283
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1284
-
pub quote_count: Option<i64>,
1285
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1286
-
pub reply_count: Option<i64>,
1287
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1288
-
pub repost_count: Option<i64>,
1289
#[serde(borrow)]
1290
pub uri: jacquard_common::types::string::AtUri<'a>,
1291
/// The record data itself.
···
1273
pub cid: jacquard_common::types::string::Cid<'a>,
1274
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1275
#[serde(borrow)]
1276
+
pub embeds: std::option::Option<Vec<ViewRecordEmbedsItem<'a>>>,
1277
pub indexed_at: jacquard_common::types::string::Datetime,
1278
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1279
#[serde(borrow)]
1280
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
1281
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1282
+
pub like_count: std::option::Option<i64>,
1283
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1284
+
pub quote_count: std::option::Option<i64>,
1285
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1286
+
pub reply_count: std::option::Option<i64>,
1287
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1288
+
pub repost_count: std::option::Option<i64>,
1289
#[serde(borrow)]
1290
pub uri: jacquard_common::types::string::AtUri<'a>,
1291
/// The record data itself.
+6
-6
crates/jacquard-api/src/app_bsky/embed/video.rs
+6
-6
crates/jacquard-api/src/app_bsky/embed/video.rs
···
414
/// Alt text description of the video, for accessibility.
415
#[serde(skip_serializing_if = "std::option::Option::is_none")]
416
#[serde(borrow)]
417
-
pub alt: Option<jacquard_common::CowStr<'a>>,
418
#[serde(skip_serializing_if = "std::option::Option::is_none")]
419
#[serde(borrow)]
420
-
pub aspect_ratio: Option<crate::app_bsky::embed::AspectRatio<'a>>,
421
#[serde(skip_serializing_if = "std::option::Option::is_none")]
422
#[serde(borrow)]
423
-
pub captions: Option<Vec<crate::app_bsky::embed::video::Caption<'a>>>,
424
/// The mp4 video file. May be up to 100mb, formerly limited to 50mb.
425
#[serde(borrow)]
426
pub video: jacquard_common::types::blob::BlobRef<'a>,
···
664
pub struct View<'a> {
665
#[serde(skip_serializing_if = "std::option::Option::is_none")]
666
#[serde(borrow)]
667
-
pub alt: Option<jacquard_common::CowStr<'a>>,
668
#[serde(skip_serializing_if = "std::option::Option::is_none")]
669
#[serde(borrow)]
670
-
pub aspect_ratio: Option<crate::app_bsky::embed::AspectRatio<'a>>,
671
#[serde(borrow)]
672
pub cid: jacquard_common::types::string::Cid<'a>,
673
#[serde(borrow)]
674
pub playlist: jacquard_common::types::string::Uri<'a>,
675
#[serde(skip_serializing_if = "std::option::Option::is_none")]
676
#[serde(borrow)]
677
-
pub thumbnail: Option<jacquard_common::types::string::Uri<'a>>,
678
}
679
680
pub mod view_state {
···
414
/// Alt text description of the video, for accessibility.
415
#[serde(skip_serializing_if = "std::option::Option::is_none")]
416
#[serde(borrow)]
417
+
pub alt: std::option::Option<jacquard_common::CowStr<'a>>,
418
#[serde(skip_serializing_if = "std::option::Option::is_none")]
419
#[serde(borrow)]
420
+
pub aspect_ratio: std::option::Option<crate::app_bsky::embed::AspectRatio<'a>>,
421
#[serde(skip_serializing_if = "std::option::Option::is_none")]
422
#[serde(borrow)]
423
+
pub captions: std::option::Option<Vec<crate::app_bsky::embed::video::Caption<'a>>>,
424
/// The mp4 video file. May be up to 100mb, formerly limited to 50mb.
425
#[serde(borrow)]
426
pub video: jacquard_common::types::blob::BlobRef<'a>,
···
664
pub struct View<'a> {
665
#[serde(skip_serializing_if = "std::option::Option::is_none")]
666
#[serde(borrow)]
667
+
pub alt: std::option::Option<jacquard_common::CowStr<'a>>,
668
#[serde(skip_serializing_if = "std::option::Option::is_none")]
669
#[serde(borrow)]
670
+
pub aspect_ratio: std::option::Option<crate::app_bsky::embed::AspectRatio<'a>>,
671
#[serde(borrow)]
672
pub cid: jacquard_common::types::string::Cid<'a>,
673
#[serde(borrow)]
674
pub playlist: jacquard_common::types::string::Uri<'a>,
675
#[serde(skip_serializing_if = "std::option::Option::is_none")]
676
#[serde(borrow)]
677
+
pub thumbnail: std::option::Option<jacquard_common::types::string::Uri<'a>>,
678
}
679
680
pub mod view_state {
+35
-31
crates/jacquard-api/src/app_bsky/feed.rs
+35
-31
crates/jacquard-api/src/app_bsky/feed.rs
···
46
pub did: jacquard_common::types::string::Did<'a>,
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
-
pub viewer: Option<crate::app_bsky::actor::ViewerState<'a>>,
50
}
51
52
pub mod blocked_author_state {
···
1916
/// Context provided by feed generator that may be passed back alongside interactions.
1917
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1918
#[serde(borrow)]
1919
-
pub feed_context: Option<jacquard_common::CowStr<'a>>,
1920
#[serde(borrow)]
1921
pub post: crate::app_bsky::feed::PostView<'a>,
1922
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1923
#[serde(borrow)]
1924
-
pub reason: Option<FeedViewPostReason<'a>>,
1925
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1926
#[serde(borrow)]
1927
-
pub reply: Option<crate::app_bsky::feed::ReplyRef<'a>>,
1928
/// Unique identifier per request that may be passed back alongside interactions.
1929
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1930
#[serde(borrow)]
1931
-
pub req_id: Option<jacquard_common::CowStr<'a>>,
1932
}
1933
1934
pub mod feed_view_post_state {
···
2188
#[serde(rename_all = "camelCase")]
2189
pub struct GeneratorView<'a> {
2190
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2191
-
pub accepts_interactions: Option<bool>,
2192
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2193
#[serde(borrow)]
2194
-
pub avatar: Option<jacquard_common::types::string::Uri<'a>>,
2195
#[serde(borrow)]
2196
pub cid: jacquard_common::types::string::Cid<'a>,
2197
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2198
#[serde(borrow)]
2199
-
pub content_mode: Option<jacquard_common::CowStr<'a>>,
2200
#[serde(borrow)]
2201
pub creator: crate::app_bsky::actor::ProfileView<'a>,
2202
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2203
#[serde(borrow)]
2204
-
pub description: Option<jacquard_common::CowStr<'a>>,
2205
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2206
#[serde(borrow)]
2207
-
pub description_facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
2208
#[serde(borrow)]
2209
pub did: jacquard_common::types::string::Did<'a>,
2210
#[serde(borrow)]
···
2212
pub indexed_at: jacquard_common::types::string::Datetime,
2213
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2214
#[serde(borrow)]
2215
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
2216
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2217
-
pub like_count: Option<i64>,
2218
#[serde(borrow)]
2219
pub uri: jacquard_common::types::string::AtUri<'a>,
2220
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2221
#[serde(borrow)]
2222
-
pub viewer: Option<crate::app_bsky::feed::GeneratorViewerState<'a>>,
2223
}
2224
2225
pub mod generator_view_state {
···
3161
#[serde(borrow)]
3162
pub author: crate::app_bsky::actor::ProfileViewBasic<'a>,
3163
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3164
-
pub bookmark_count: Option<i64>,
3165
#[serde(borrow)]
3166
pub cid: jacquard_common::types::string::Cid<'a>,
3167
/// Debug information for internal development
3168
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3169
#[serde(borrow)]
3170
-
pub debug: Option<jacquard_common::types::value::Data<'a>>,
3171
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3172
#[serde(borrow)]
3173
-
pub embed: Option<PostViewEmbed<'a>>,
3174
pub indexed_at: jacquard_common::types::string::Datetime,
3175
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3176
#[serde(borrow)]
3177
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
3178
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3179
-
pub like_count: Option<i64>,
3180
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3181
-
pub quote_count: Option<i64>,
3182
#[serde(borrow)]
3183
pub record: jacquard_common::types::value::Data<'a>,
3184
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3185
-
pub reply_count: Option<i64>,
3186
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3187
-
pub repost_count: Option<i64>,
3188
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3189
#[serde(borrow)]
3190
-
pub threadgate: Option<crate::app_bsky::feed::ThreadgateView<'a>>,
3191
#[serde(borrow)]
3192
pub uri: jacquard_common::types::string::AtUri<'a>,
3193
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3194
#[serde(borrow)]
3195
-
pub viewer: Option<crate::app_bsky::feed::ViewerState<'a>>,
3196
}
3197
3198
pub mod post_view_state {
···
3740
pub by: crate::app_bsky::actor::ProfileViewBasic<'a>,
3741
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3742
#[serde(borrow)]
3743
-
pub cid: Option<jacquard_common::types::string::Cid<'a>>,
3744
pub indexed_at: jacquard_common::types::string::Datetime,
3745
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3746
#[serde(borrow)]
3747
-
pub uri: Option<jacquard_common::types::string::AtUri<'a>>,
3748
}
3749
3750
pub mod reason_repost_state {
···
3963
/// When parent is a reply to another post, this is the author of that post.
3964
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3965
#[serde(borrow)]
3966
-
pub grandparent_author: Option<crate::app_bsky::actor::ProfileViewBasic<'a>>,
3967
#[serde(borrow)]
3968
pub parent: ReplyRefParent<'a>,
3969
#[serde(borrow)]
···
4242
/// Context that will be passed through to client and may be passed to feed generator back alongside interactions.
4243
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4244
#[serde(borrow)]
4245
-
pub feed_context: Option<jacquard_common::CowStr<'a>>,
4246
#[serde(borrow)]
4247
pub post: jacquard_common::types::string::AtUri<'a>,
4248
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4249
#[serde(borrow)]
4250
-
pub reason: Option<SkeletonFeedPostReason<'a>>,
4251
}
4252
4253
pub mod skeleton_feed_post_state {
···
4665
pub struct ThreadViewPost<'a> {
4666
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4667
#[serde(borrow)]
4668
-
pub parent: Option<ThreadViewPostParent<'a>>,
4669
#[serde(borrow)]
4670
pub post: crate::app_bsky::feed::PostView<'a>,
4671
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4672
#[serde(borrow)]
4673
-
pub replies: Option<Vec<ThreadViewPostRepliesItem<'a>>>,
4674
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4675
#[serde(borrow)]
4676
-
pub thread_context: Option<crate::app_bsky::feed::ThreadContext<'a>>,
4677
}
4678
4679
pub mod thread_view_post_state {
···
46
pub did: jacquard_common::types::string::Did<'a>,
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
+
pub viewer: std::option::Option<crate::app_bsky::actor::ViewerState<'a>>,
50
}
51
52
pub mod blocked_author_state {
···
1916
/// Context provided by feed generator that may be passed back alongside interactions.
1917
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1918
#[serde(borrow)]
1919
+
pub feed_context: std::option::Option<jacquard_common::CowStr<'a>>,
1920
#[serde(borrow)]
1921
pub post: crate::app_bsky::feed::PostView<'a>,
1922
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1923
#[serde(borrow)]
1924
+
pub reason: std::option::Option<FeedViewPostReason<'a>>,
1925
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1926
#[serde(borrow)]
1927
+
pub reply: std::option::Option<crate::app_bsky::feed::ReplyRef<'a>>,
1928
/// Unique identifier per request that may be passed back alongside interactions.
1929
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1930
#[serde(borrow)]
1931
+
pub req_id: std::option::Option<jacquard_common::CowStr<'a>>,
1932
}
1933
1934
pub mod feed_view_post_state {
···
2188
#[serde(rename_all = "camelCase")]
2189
pub struct GeneratorView<'a> {
2190
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2191
+
pub accepts_interactions: std::option::Option<bool>,
2192
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2193
#[serde(borrow)]
2194
+
pub avatar: std::option::Option<jacquard_common::types::string::Uri<'a>>,
2195
#[serde(borrow)]
2196
pub cid: jacquard_common::types::string::Cid<'a>,
2197
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2198
#[serde(borrow)]
2199
+
pub content_mode: std::option::Option<jacquard_common::CowStr<'a>>,
2200
#[serde(borrow)]
2201
pub creator: crate::app_bsky::actor::ProfileView<'a>,
2202
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2203
#[serde(borrow)]
2204
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
2205
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2206
#[serde(borrow)]
2207
+
pub description_facets: std::option::Option<
2208
+
Vec<crate::app_bsky::richtext::facet::Facet<'a>>,
2209
+
>,
2210
#[serde(borrow)]
2211
pub did: jacquard_common::types::string::Did<'a>,
2212
#[serde(borrow)]
···
2214
pub indexed_at: jacquard_common::types::string::Datetime,
2215
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2216
#[serde(borrow)]
2217
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
2218
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2219
+
pub like_count: std::option::Option<i64>,
2220
#[serde(borrow)]
2221
pub uri: jacquard_common::types::string::AtUri<'a>,
2222
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2223
#[serde(borrow)]
2224
+
pub viewer: std::option::Option<crate::app_bsky::feed::GeneratorViewerState<'a>>,
2225
}
2226
2227
pub mod generator_view_state {
···
3163
#[serde(borrow)]
3164
pub author: crate::app_bsky::actor::ProfileViewBasic<'a>,
3165
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3166
+
pub bookmark_count: std::option::Option<i64>,
3167
#[serde(borrow)]
3168
pub cid: jacquard_common::types::string::Cid<'a>,
3169
/// Debug information for internal development
3170
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3171
#[serde(borrow)]
3172
+
pub debug: std::option::Option<jacquard_common::types::value::Data<'a>>,
3173
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3174
#[serde(borrow)]
3175
+
pub embed: std::option::Option<PostViewEmbed<'a>>,
3176
pub indexed_at: jacquard_common::types::string::Datetime,
3177
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3178
#[serde(borrow)]
3179
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
3180
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3181
+
pub like_count: std::option::Option<i64>,
3182
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3183
+
pub quote_count: std::option::Option<i64>,
3184
#[serde(borrow)]
3185
pub record: jacquard_common::types::value::Data<'a>,
3186
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3187
+
pub reply_count: std::option::Option<i64>,
3188
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3189
+
pub repost_count: std::option::Option<i64>,
3190
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3191
#[serde(borrow)]
3192
+
pub threadgate: std::option::Option<crate::app_bsky::feed::ThreadgateView<'a>>,
3193
#[serde(borrow)]
3194
pub uri: jacquard_common::types::string::AtUri<'a>,
3195
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3196
#[serde(borrow)]
3197
+
pub viewer: std::option::Option<crate::app_bsky::feed::ViewerState<'a>>,
3198
}
3199
3200
pub mod post_view_state {
···
3742
pub by: crate::app_bsky::actor::ProfileViewBasic<'a>,
3743
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3744
#[serde(borrow)]
3745
+
pub cid: std::option::Option<jacquard_common::types::string::Cid<'a>>,
3746
pub indexed_at: jacquard_common::types::string::Datetime,
3747
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3748
#[serde(borrow)]
3749
+
pub uri: std::option::Option<jacquard_common::types::string::AtUri<'a>>,
3750
}
3751
3752
pub mod reason_repost_state {
···
3965
/// When parent is a reply to another post, this is the author of that post.
3966
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3967
#[serde(borrow)]
3968
+
pub grandparent_author: std::option::Option<
3969
+
crate::app_bsky::actor::ProfileViewBasic<'a>,
3970
+
>,
3971
#[serde(borrow)]
3972
pub parent: ReplyRefParent<'a>,
3973
#[serde(borrow)]
···
4246
/// Context that will be passed through to client and may be passed to feed generator back alongside interactions.
4247
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4248
#[serde(borrow)]
4249
+
pub feed_context: std::option::Option<jacquard_common::CowStr<'a>>,
4250
#[serde(borrow)]
4251
pub post: jacquard_common::types::string::AtUri<'a>,
4252
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4253
#[serde(borrow)]
4254
+
pub reason: std::option::Option<SkeletonFeedPostReason<'a>>,
4255
}
4256
4257
pub mod skeleton_feed_post_state {
···
4669
pub struct ThreadViewPost<'a> {
4670
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4671
#[serde(borrow)]
4672
+
pub parent: std::option::Option<ThreadViewPostParent<'a>>,
4673
#[serde(borrow)]
4674
pub post: crate::app_bsky::feed::PostView<'a>,
4675
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4676
#[serde(borrow)]
4677
+
pub replies: std::option::Option<Vec<ThreadViewPostRepliesItem<'a>>>,
4678
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4679
#[serde(borrow)]
4680
+
pub thread_context: std::option::Option<crate::app_bsky::feed::ThreadContext<'a>>,
4681
}
4682
4683
pub mod thread_view_post_state {
+8
-6
crates/jacquard-api/src/app_bsky/feed/generator.rs
+8
-6
crates/jacquard-api/src/app_bsky/feed/generator.rs
···
20
pub struct Generator<'a> {
21
/// Declaration that a feed accepts feedback interactions from a client through app.bsky.feed.sendInteractions
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
-
pub accepts_interactions: Option<bool>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub avatar: Option<jacquard_common::types::blob::BlobRef<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub content_mode: Option<jacquard_common::CowStr<'a>>,
30
pub created_at: jacquard_common::types::string::Datetime,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub description: Option<jacquard_common::CowStr<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub description_facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
37
#[serde(borrow)]
38
pub did: jacquard_common::types::string::Did<'a>,
39
#[serde(borrow)]
···
41
/// Self-label values
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
-
pub labels: Option<crate::com_atproto::label::SelfLabels<'a>>,
45
}
46
47
pub mod generator_state {
···
20
pub struct Generator<'a> {
21
/// Declaration that a feed accepts feedback interactions from a client through app.bsky.feed.sendInteractions
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
+
pub accepts_interactions: std::option::Option<bool>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub avatar: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub content_mode: std::option::Option<jacquard_common::CowStr<'a>>,
30
pub created_at: jacquard_common::types::string::Datetime,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub description_facets: std::option::Option<
37
+
Vec<crate::app_bsky::richtext::facet::Facet<'a>>,
38
+
>,
39
#[serde(borrow)]
40
pub did: jacquard_common::types::string::Did<'a>,
41
#[serde(borrow)]
···
43
/// Self-label values
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
+
pub labels: std::option::Option<crate::com_atproto::label::SelfLabels<'a>>,
47
}
48
49
pub mod generator_state {
+1
-1
crates/jacquard-api/src/app_bsky/feed/like.rs
+1
-1
crates/jacquard-api/src/app_bsky/feed/like.rs
+7
-7
crates/jacquard-api/src/app_bsky/feed/post.rs
+7
-7
crates/jacquard-api/src/app_bsky/feed/post.rs
···
584
pub created_at: jacquard_common::types::string::Datetime,
585
#[serde(skip_serializing_if = "std::option::Option::is_none")]
586
#[serde(borrow)]
587
-
pub embed: Option<PostEmbed<'a>>,
588
/// DEPRECATED: replaced by app.bsky.richtext.facet.
589
#[serde(skip_serializing_if = "std::option::Option::is_none")]
590
#[serde(borrow)]
591
-
pub entities: Option<Vec<crate::app_bsky::feed::post::Entity<'a>>>,
592
/// Annotations of text (mentions, URLs, hashtags, etc)
593
#[serde(skip_serializing_if = "std::option::Option::is_none")]
594
#[serde(borrow)]
595
-
pub facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
596
/// Self-label values for this post. Effectively content warnings.
597
#[serde(skip_serializing_if = "std::option::Option::is_none")]
598
#[serde(borrow)]
599
-
pub labels: Option<crate::com_atproto::label::SelfLabels<'a>>,
600
/// Indicates human language of post primary text content.
601
#[serde(skip_serializing_if = "std::option::Option::is_none")]
602
-
pub langs: Option<Vec<jacquard_common::types::string::Language>>,
603
#[serde(skip_serializing_if = "std::option::Option::is_none")]
604
#[serde(borrow)]
605
-
pub reply: Option<crate::app_bsky::feed::post::ReplyRef<'a>>,
606
/// Additional hashtags, in addition to any included in post text and facets.
607
#[serde(skip_serializing_if = "std::option::Option::is_none")]
608
#[serde(borrow)]
609
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
610
/// The primary post content. May be an empty string, if there are embeds.
611
#[serde(borrow)]
612
pub text: jacquard_common::CowStr<'a>,
···
584
pub created_at: jacquard_common::types::string::Datetime,
585
#[serde(skip_serializing_if = "std::option::Option::is_none")]
586
#[serde(borrow)]
587
+
pub embed: std::option::Option<PostEmbed<'a>>,
588
/// DEPRECATED: replaced by app.bsky.richtext.facet.
589
#[serde(skip_serializing_if = "std::option::Option::is_none")]
590
#[serde(borrow)]
591
+
pub entities: std::option::Option<Vec<crate::app_bsky::feed::post::Entity<'a>>>,
592
/// Annotations of text (mentions, URLs, hashtags, etc)
593
#[serde(skip_serializing_if = "std::option::Option::is_none")]
594
#[serde(borrow)]
595
+
pub facets: std::option::Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
596
/// Self-label values for this post. Effectively content warnings.
597
#[serde(skip_serializing_if = "std::option::Option::is_none")]
598
#[serde(borrow)]
599
+
pub labels: std::option::Option<crate::com_atproto::label::SelfLabels<'a>>,
600
/// Indicates human language of post primary text content.
601
#[serde(skip_serializing_if = "std::option::Option::is_none")]
602
+
pub langs: std::option::Option<Vec<jacquard_common::types::string::Language>>,
603
#[serde(skip_serializing_if = "std::option::Option::is_none")]
604
#[serde(borrow)]
605
+
pub reply: std::option::Option<crate::app_bsky::feed::post::ReplyRef<'a>>,
606
/// Additional hashtags, in addition to any included in post text and facets.
607
#[serde(skip_serializing_if = "std::option::Option::is_none")]
608
#[serde(borrow)]
609
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
610
/// The primary post content. May be an empty string, if there are embeds.
611
#[serde(borrow)]
612
pub text: jacquard_common::CowStr<'a>,
+6
-2
crates/jacquard-api/src/app_bsky/feed/postgate.rs
+6
-2
crates/jacquard-api/src/app_bsky/feed/postgate.rs
···
200
/// List of AT-URIs embedding this post that the author has detached from.
201
#[serde(skip_serializing_if = "std::option::Option::is_none")]
202
#[serde(borrow)]
203
-
pub detached_embedding_uris: Option<Vec<jacquard_common::types::string::AtUri<'a>>>,
204
/// List of rules defining who can embed this post. If value is an empty array or is undefined, no particular rules apply and anyone can embed.
205
#[serde(skip_serializing_if = "std::option::Option::is_none")]
206
#[serde(borrow)]
207
-
pub embedding_rules: Option<Vec<crate::app_bsky::feed::postgate::DisableRule<'a>>>,
208
/// Reference (AT-URI) to the post record.
209
#[serde(borrow)]
210
pub post: jacquard_common::types::string::AtUri<'a>,
···
200
/// List of AT-URIs embedding this post that the author has detached from.
201
#[serde(skip_serializing_if = "std::option::Option::is_none")]
202
#[serde(borrow)]
203
+
pub detached_embedding_uris: std::option::Option<
204
+
Vec<jacquard_common::types::string::AtUri<'a>>,
205
+
>,
206
/// List of rules defining who can embed this post. If value is an empty array or is undefined, no particular rules apply and anyone can embed.
207
#[serde(skip_serializing_if = "std::option::Option::is_none")]
208
#[serde(borrow)]
209
+
pub embedding_rules: std::option::Option<
210
+
Vec<crate::app_bsky::feed::postgate::DisableRule<'a>>,
211
+
>,
212
/// Reference (AT-URI) to the post record.
213
#[serde(borrow)]
214
pub post: jacquard_common::types::string::AtUri<'a>,
+1
-1
crates/jacquard-api/src/app_bsky/feed/repost.rs
+1
-1
crates/jacquard-api/src/app_bsky/feed/repost.rs
+4
-2
crates/jacquard-api/src/app_bsky/feed/threadgate.rs
+4
-2
crates/jacquard-api/src/app_bsky/feed/threadgate.rs
···
440
/// List of rules defining who can reply to this post. If value is an empty array, no one can reply. If value is undefined, anyone can reply.
441
#[serde(skip_serializing_if = "std::option::Option::is_none")]
442
#[serde(borrow)]
443
-
pub allow: Option<Vec<ThreadgateAllowItem<'a>>>,
444
pub created_at: jacquard_common::types::string::Datetime,
445
/// List of hidden reply URIs.
446
#[serde(skip_serializing_if = "std::option::Option::is_none")]
447
#[serde(borrow)]
448
-
pub hidden_replies: Option<Vec<jacquard_common::types::string::AtUri<'a>>>,
449
/// Reference (AT-URI) to the post record.
450
#[serde(borrow)]
451
pub post: jacquard_common::types::string::AtUri<'a>,
···
440
/// List of rules defining who can reply to this post. If value is an empty array, no one can reply. If value is undefined, anyone can reply.
441
#[serde(skip_serializing_if = "std::option::Option::is_none")]
442
#[serde(borrow)]
443
+
pub allow: std::option::Option<Vec<ThreadgateAllowItem<'a>>>,
444
pub created_at: jacquard_common::types::string::Datetime,
445
/// List of hidden reply URIs.
446
#[serde(skip_serializing_if = "std::option::Option::is_none")]
447
#[serde(borrow)]
448
+
pub hidden_replies: std::option::Option<
449
+
Vec<jacquard_common::types::string::AtUri<'a>>,
450
+
>,
451
/// Reference (AT-URI) to the post record.
452
#[serde(borrow)]
453
pub post: jacquard_common::types::string::AtUri<'a>,
+27
-23
crates/jacquard-api/src/app_bsky/graph.rs
+27
-23
crates/jacquard-api/src/app_bsky/graph.rs
···
1237
pub struct ListView<'a> {
1238
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1239
#[serde(borrow)]
1240
-
pub avatar: Option<jacquard_common::types::string::Uri<'a>>,
1241
#[serde(borrow)]
1242
pub cid: jacquard_common::types::string::Cid<'a>,
1243
#[serde(borrow)]
1244
pub creator: crate::app_bsky::actor::ProfileView<'a>,
1245
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1246
#[serde(borrow)]
1247
-
pub description: Option<jacquard_common::CowStr<'a>>,
1248
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1249
#[serde(borrow)]
1250
-
pub description_facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
1251
pub indexed_at: jacquard_common::types::string::Datetime,
1252
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1253
#[serde(borrow)]
1254
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
1255
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1256
-
pub list_item_count: Option<i64>,
1257
#[serde(borrow)]
1258
pub name: jacquard_common::CowStr<'a>,
1259
#[serde(borrow)]
···
1262
pub uri: jacquard_common::types::string::AtUri<'a>,
1263
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1264
#[serde(borrow)]
1265
-
pub viewer: Option<crate::app_bsky::graph::ListViewerState<'a>>,
1266
}
1267
1268
pub mod list_view_state {
···
1802
pub struct ListViewBasic<'a> {
1803
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1804
#[serde(borrow)]
1805
-
pub avatar: Option<jacquard_common::types::string::Uri<'a>>,
1806
#[serde(borrow)]
1807
pub cid: jacquard_common::types::string::Cid<'a>,
1808
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1809
-
pub indexed_at: Option<jacquard_common::types::string::Datetime>,
1810
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1811
#[serde(borrow)]
1812
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
1813
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1814
-
pub list_item_count: Option<i64>,
1815
#[serde(borrow)]
1816
pub name: jacquard_common::CowStr<'a>,
1817
#[serde(borrow)]
···
1820
pub uri: jacquard_common::types::string::AtUri<'a>,
1821
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1822
#[serde(borrow)]
1823
-
pub viewer: Option<crate::app_bsky::graph::ListViewerState<'a>>,
1824
}
1825
1826
pub mod list_view_basic_state {
···
2473
/// if the actor is followed by this DID, contains the AT-URI of the follow record
2474
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2475
#[serde(borrow)]
2476
-
pub followed_by: Option<jacquard_common::types::string::AtUri<'a>>,
2477
/// if the actor follows this DID, this is the AT-URI of the follow record
2478
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2479
#[serde(borrow)]
2480
-
pub following: Option<jacquard_common::types::string::AtUri<'a>>,
2481
}
2482
2483
pub mod relationship_state {
···
2664
pub creator: crate::app_bsky::actor::ProfileViewBasic<'a>,
2665
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2666
#[serde(borrow)]
2667
-
pub feeds: Option<Vec<crate::app_bsky::feed::GeneratorView<'a>>>,
2668
pub indexed_at: jacquard_common::types::string::Datetime,
2669
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2670
-
pub joined_all_time_count: Option<i64>,
2671
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2672
-
pub joined_week_count: Option<i64>,
2673
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2674
#[serde(borrow)]
2675
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
2676
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2677
#[serde(borrow)]
2678
-
pub list: Option<crate::app_bsky::graph::ListViewBasic<'a>>,
2679
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2680
#[serde(borrow)]
2681
-
pub list_items_sample: Option<Vec<crate::app_bsky::graph::ListItemView<'a>>>,
2682
#[serde(borrow)]
2683
pub record: jacquard_common::types::value::Data<'a>,
2684
#[serde(borrow)]
···
3155
pub creator: crate::app_bsky::actor::ProfileViewBasic<'a>,
3156
pub indexed_at: jacquard_common::types::string::Datetime,
3157
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3158
-
pub joined_all_time_count: Option<i64>,
3159
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3160
-
pub joined_week_count: Option<i64>,
3161
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3162
#[serde(borrow)]
3163
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
3164
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3165
-
pub list_item_count: Option<i64>,
3166
#[serde(borrow)]
3167
pub record: jacquard_common::types::value::Data<'a>,
3168
#[serde(borrow)]
···
1237
pub struct ListView<'a> {
1238
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1239
#[serde(borrow)]
1240
+
pub avatar: std::option::Option<jacquard_common::types::string::Uri<'a>>,
1241
#[serde(borrow)]
1242
pub cid: jacquard_common::types::string::Cid<'a>,
1243
#[serde(borrow)]
1244
pub creator: crate::app_bsky::actor::ProfileView<'a>,
1245
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1246
#[serde(borrow)]
1247
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
1248
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1249
#[serde(borrow)]
1250
+
pub description_facets: std::option::Option<
1251
+
Vec<crate::app_bsky::richtext::facet::Facet<'a>>,
1252
+
>,
1253
pub indexed_at: jacquard_common::types::string::Datetime,
1254
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1255
#[serde(borrow)]
1256
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
1257
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1258
+
pub list_item_count: std::option::Option<i64>,
1259
#[serde(borrow)]
1260
pub name: jacquard_common::CowStr<'a>,
1261
#[serde(borrow)]
···
1264
pub uri: jacquard_common::types::string::AtUri<'a>,
1265
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1266
#[serde(borrow)]
1267
+
pub viewer: std::option::Option<crate::app_bsky::graph::ListViewerState<'a>>,
1268
}
1269
1270
pub mod list_view_state {
···
1804
pub struct ListViewBasic<'a> {
1805
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1806
#[serde(borrow)]
1807
+
pub avatar: std::option::Option<jacquard_common::types::string::Uri<'a>>,
1808
#[serde(borrow)]
1809
pub cid: jacquard_common::types::string::Cid<'a>,
1810
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1811
+
pub indexed_at: std::option::Option<jacquard_common::types::string::Datetime>,
1812
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1813
#[serde(borrow)]
1814
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
1815
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1816
+
pub list_item_count: std::option::Option<i64>,
1817
#[serde(borrow)]
1818
pub name: jacquard_common::CowStr<'a>,
1819
#[serde(borrow)]
···
1822
pub uri: jacquard_common::types::string::AtUri<'a>,
1823
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1824
#[serde(borrow)]
1825
+
pub viewer: std::option::Option<crate::app_bsky::graph::ListViewerState<'a>>,
1826
}
1827
1828
pub mod list_view_basic_state {
···
2475
/// if the actor is followed by this DID, contains the AT-URI of the follow record
2476
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2477
#[serde(borrow)]
2478
+
pub followed_by: std::option::Option<jacquard_common::types::string::AtUri<'a>>,
2479
/// if the actor follows this DID, this is the AT-URI of the follow record
2480
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2481
#[serde(borrow)]
2482
+
pub following: std::option::Option<jacquard_common::types::string::AtUri<'a>>,
2483
}
2484
2485
pub mod relationship_state {
···
2666
pub creator: crate::app_bsky::actor::ProfileViewBasic<'a>,
2667
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2668
#[serde(borrow)]
2669
+
pub feeds: std::option::Option<Vec<crate::app_bsky::feed::GeneratorView<'a>>>,
2670
pub indexed_at: jacquard_common::types::string::Datetime,
2671
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2672
+
pub joined_all_time_count: std::option::Option<i64>,
2673
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2674
+
pub joined_week_count: std::option::Option<i64>,
2675
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2676
#[serde(borrow)]
2677
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
2678
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2679
#[serde(borrow)]
2680
+
pub list: std::option::Option<crate::app_bsky::graph::ListViewBasic<'a>>,
2681
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2682
#[serde(borrow)]
2683
+
pub list_items_sample: std::option::Option<
2684
+
Vec<crate::app_bsky::graph::ListItemView<'a>>,
2685
+
>,
2686
#[serde(borrow)]
2687
pub record: jacquard_common::types::value::Data<'a>,
2688
#[serde(borrow)]
···
3159
pub creator: crate::app_bsky::actor::ProfileViewBasic<'a>,
3160
pub indexed_at: jacquard_common::types::string::Datetime,
3161
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3162
+
pub joined_all_time_count: std::option::Option<i64>,
3163
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3164
+
pub joined_week_count: std::option::Option<i64>,
3165
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3166
#[serde(borrow)]
3167
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
3168
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3169
+
pub list_item_count: std::option::Option<i64>,
3170
#[serde(borrow)]
3171
pub record: jacquard_common::types::value::Data<'a>,
3172
#[serde(borrow)]
+1
-1
crates/jacquard-api/src/app_bsky/graph/follow.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/follow.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/get_lists_with_membership.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/get_lists_with_membership.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/get_starter_packs_with_membership.rs
+1
-1
crates/jacquard-api/src/app_bsky/graph/get_starter_packs_with_membership.rs
···
234
pub struct StarterPackWithMembership<'a> {
235
#[serde(skip_serializing_if = "std::option::Option::is_none")]
236
#[serde(borrow)]
237
-
pub list_item: Option<crate::app_bsky::graph::ListItemView<'a>>,
238
#[serde(borrow)]
239
pub starter_pack: crate::app_bsky::graph::StarterPackView<'a>,
240
}
···
234
pub struct StarterPackWithMembership<'a> {
235
#[serde(skip_serializing_if = "std::option::Option::is_none")]
236
#[serde(borrow)]
237
+
pub list_item: std::option::Option<crate::app_bsky::graph::ListItemView<'a>>,
238
#[serde(borrow)]
239
pub starter_pack: crate::app_bsky::graph::StarterPackView<'a>,
240
}
+6
-4
crates/jacquard-api/src/app_bsky/graph/list.rs
+6
-4
crates/jacquard-api/src/app_bsky/graph/list.rs
···
20
pub struct List<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub avatar: Option<jacquard_common::types::blob::BlobRef<'a>>,
24
pub created_at: jacquard_common::types::string::Datetime,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub description: Option<jacquard_common::CowStr<'a>>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub description_facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub labels: Option<crate::com_atproto::label::SelfLabels<'a>>,
34
/// Display name for list; can not be empty.
35
#[serde(borrow)]
36
pub name: jacquard_common::CowStr<'a>,
···
20
pub struct List<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub avatar: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
24
pub created_at: jacquard_common::types::string::Datetime,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub description_facets: std::option::Option<
31
+
Vec<crate::app_bsky::richtext::facet::Facet<'a>>,
32
+
>,
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
+
pub labels: std::option::Option<crate::com_atproto::label::SelfLabels<'a>>,
36
/// Display name for list; can not be empty.
37
#[serde(borrow)]
38
pub name: jacquard_common::CowStr<'a>,
+7
-3
crates/jacquard-api/src/app_bsky/graph/starterpack.rs
+7
-3
crates/jacquard-api/src/app_bsky/graph/starterpack.rs
···
337
pub created_at: jacquard_common::types::string::Datetime,
338
#[serde(skip_serializing_if = "std::option::Option::is_none")]
339
#[serde(borrow)]
340
-
pub description: Option<jacquard_common::CowStr<'a>>,
341
#[serde(skip_serializing_if = "std::option::Option::is_none")]
342
#[serde(borrow)]
343
-
pub description_facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
344
#[serde(skip_serializing_if = "std::option::Option::is_none")]
345
#[serde(borrow)]
346
-
pub feeds: Option<Vec<crate::app_bsky::graph::starterpack::FeedItem<'a>>>,
347
/// Reference (AT-URI) to the list record.
348
#[serde(borrow)]
349
pub list: jacquard_common::types::string::AtUri<'a>,
···
337
pub created_at: jacquard_common::types::string::Datetime,
338
#[serde(skip_serializing_if = "std::option::Option::is_none")]
339
#[serde(borrow)]
340
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
341
#[serde(skip_serializing_if = "std::option::Option::is_none")]
342
#[serde(borrow)]
343
+
pub description_facets: std::option::Option<
344
+
Vec<crate::app_bsky::richtext::facet::Facet<'a>>,
345
+
>,
346
#[serde(skip_serializing_if = "std::option::Option::is_none")]
347
#[serde(borrow)]
348
+
pub feeds: std::option::Option<
349
+
Vec<crate::app_bsky::graph::starterpack::FeedItem<'a>>,
350
+
>,
351
/// Reference (AT-URI) to the list record.
352
#[serde(borrow)]
353
pub list: jacquard_common::types::string::AtUri<'a>,
+16
-10
crates/jacquard-api/src/app_bsky/labeler.rs
+16
-10
crates/jacquard-api/src/app_bsky/labeler.rs
···
23
/// Label values created by this labeler and scoped exclusively to it. Labels defined here will override global label definitions for this labeler.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub label_value_definitions: Option<
27
Vec<crate::com_atproto::label::LabelValueDefinition<'a>>,
28
>,
29
/// The label values which this labeler publishes. May include global or custom labels.
···
612
pub indexed_at: jacquard_common::types::string::Datetime,
613
#[serde(skip_serializing_if = "std::option::Option::is_none")]
614
#[serde(borrow)]
615
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
616
#[serde(skip_serializing_if = "std::option::Option::is_none")]
617
-
pub like_count: Option<i64>,
618
#[serde(borrow)]
619
pub uri: jacquard_common::types::string::AtUri<'a>,
620
#[serde(skip_serializing_if = "std::option::Option::is_none")]
621
#[serde(borrow)]
622
-
pub viewer: Option<crate::app_bsky::labeler::LabelerViewerState<'a>>,
623
}
624
625
pub mod labeler_view_state {
···
945
pub indexed_at: jacquard_common::types::string::Datetime,
946
#[serde(skip_serializing_if = "std::option::Option::is_none")]
947
#[serde(borrow)]
948
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
949
#[serde(skip_serializing_if = "std::option::Option::is_none")]
950
-
pub like_count: Option<i64>,
951
#[serde(borrow)]
952
pub policies: crate::app_bsky::labeler::LabelerPolicies<'a>,
953
/// The set of report reason 'codes' which are in-scope for this service to review and action. These usually align to policy categories. If not defined (distinct from empty array), all reason types are allowed.
954
#[serde(skip_serializing_if = "std::option::Option::is_none")]
955
#[serde(borrow)]
956
-
pub reason_types: Option<Vec<crate::com_atproto::moderation::ReasonType<'a>>>,
957
/// Set of record types (collection NSIDs) which can be reported to this service. If not defined (distinct from empty array), default is any record type.
958
#[serde(skip_serializing_if = "std::option::Option::is_none")]
959
#[serde(borrow)]
960
-
pub subject_collections: Option<Vec<jacquard_common::types::string::Nsid<'a>>>,
961
/// The set of subject types (account, record, etc) this service accepts reports on.
962
#[serde(skip_serializing_if = "std::option::Option::is_none")]
963
#[serde(borrow)]
964
-
pub subject_types: Option<Vec<crate::com_atproto::moderation::SubjectType<'a>>>,
965
#[serde(borrow)]
966
pub uri: jacquard_common::types::string::AtUri<'a>,
967
#[serde(skip_serializing_if = "std::option::Option::is_none")]
968
#[serde(borrow)]
969
-
pub viewer: Option<crate::app_bsky::labeler::LabelerViewerState<'a>>,
970
}
971
972
pub mod labeler_view_detailed_state {
···
23
/// Label values created by this labeler and scoped exclusively to it. Labels defined here will override global label definitions for this labeler.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub label_value_definitions: std::option::Option<
27
Vec<crate::com_atproto::label::LabelValueDefinition<'a>>,
28
>,
29
/// The label values which this labeler publishes. May include global or custom labels.
···
612
pub indexed_at: jacquard_common::types::string::Datetime,
613
#[serde(skip_serializing_if = "std::option::Option::is_none")]
614
#[serde(borrow)]
615
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
616
#[serde(skip_serializing_if = "std::option::Option::is_none")]
617
+
pub like_count: std::option::Option<i64>,
618
#[serde(borrow)]
619
pub uri: jacquard_common::types::string::AtUri<'a>,
620
#[serde(skip_serializing_if = "std::option::Option::is_none")]
621
#[serde(borrow)]
622
+
pub viewer: std::option::Option<crate::app_bsky::labeler::LabelerViewerState<'a>>,
623
}
624
625
pub mod labeler_view_state {
···
945
pub indexed_at: jacquard_common::types::string::Datetime,
946
#[serde(skip_serializing_if = "std::option::Option::is_none")]
947
#[serde(borrow)]
948
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
949
#[serde(skip_serializing_if = "std::option::Option::is_none")]
950
+
pub like_count: std::option::Option<i64>,
951
#[serde(borrow)]
952
pub policies: crate::app_bsky::labeler::LabelerPolicies<'a>,
953
/// The set of report reason 'codes' which are in-scope for this service to review and action. These usually align to policy categories. If not defined (distinct from empty array), all reason types are allowed.
954
#[serde(skip_serializing_if = "std::option::Option::is_none")]
955
#[serde(borrow)]
956
+
pub reason_types: std::option::Option<
957
+
Vec<crate::com_atproto::moderation::ReasonType<'a>>,
958
+
>,
959
/// Set of record types (collection NSIDs) which can be reported to this service. If not defined (distinct from empty array), default is any record type.
960
#[serde(skip_serializing_if = "std::option::Option::is_none")]
961
#[serde(borrow)]
962
+
pub subject_collections: std::option::Option<
963
+
Vec<jacquard_common::types::string::Nsid<'a>>,
964
+
>,
965
/// The set of subject types (account, record, etc) this service accepts reports on.
966
#[serde(skip_serializing_if = "std::option::Option::is_none")]
967
#[serde(borrow)]
968
+
pub subject_types: std::option::Option<
969
+
Vec<crate::com_atproto::moderation::SubjectType<'a>>,
970
+
>,
971
#[serde(borrow)]
972
pub uri: jacquard_common::types::string::AtUri<'a>,
973
#[serde(skip_serializing_if = "std::option::Option::is_none")]
974
#[serde(borrow)]
975
+
pub viewer: std::option::Option<crate::app_bsky::labeler::LabelerViewerState<'a>>,
976
}
977
978
pub mod labeler_view_detailed_state {
+10
-4
crates/jacquard-api/src/app_bsky/labeler/service.rs
+10
-4
crates/jacquard-api/src/app_bsky/labeler/service.rs
···
21
pub created_at: jacquard_common::types::string::Datetime,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub labels: Option<crate::com_atproto::label::SelfLabels<'a>>,
25
#[serde(borrow)]
26
pub policies: crate::app_bsky::labeler::LabelerPolicies<'a>,
27
/// The set of report reason 'codes' which are in-scope for this service to review and action. These usually align to policy categories. If not defined (distinct from empty array), all reason types are allowed.
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub reason_types: Option<Vec<crate::com_atproto::moderation::ReasonType<'a>>>,
31
/// Set of record types (collection NSIDs) which can be reported to this service. If not defined (distinct from empty array), default is any record type.
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub subject_collections: Option<Vec<jacquard_common::types::string::Nsid<'a>>>,
35
/// The set of subject types (account, record, etc) this service accepts reports on.
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub subject_types: Option<Vec<crate::com_atproto::moderation::SubjectType<'a>>>,
39
}
40
41
pub mod service_state {
···
21
pub created_at: jacquard_common::types::string::Datetime,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub labels: std::option::Option<crate::com_atproto::label::SelfLabels<'a>>,
25
#[serde(borrow)]
26
pub policies: crate::app_bsky::labeler::LabelerPolicies<'a>,
27
/// The set of report reason 'codes' which are in-scope for this service to review and action. These usually align to policy categories. If not defined (distinct from empty array), all reason types are allowed.
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub reason_types: std::option::Option<
31
+
Vec<crate::com_atproto::moderation::ReasonType<'a>>,
32
+
>,
33
/// Set of record types (collection NSIDs) which can be reported to this service. If not defined (distinct from empty array), default is any record type.
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub subject_collections: std::option::Option<
37
+
Vec<jacquard_common::types::string::Nsid<'a>>,
38
+
>,
39
/// The set of subject types (account, record, etc) this service accepts reports on.
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
+
pub subject_types: std::option::Option<
43
+
Vec<crate::com_atproto::moderation::SubjectType<'a>>,
44
+
>,
45
}
46
47
pub mod service_state {
+2
-2
crates/jacquard-api/src/app_bsky/notification/list_notifications.rs
+2
-2
crates/jacquard-api/src/app_bsky/notification/list_notifications.rs
···
248
pub is_read: bool,
249
#[serde(skip_serializing_if = "std::option::Option::is_none")]
250
#[serde(borrow)]
251
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
252
/// The reason why this notification was delivered - e.g. your post was liked, or you received a new follower.
253
#[serde(borrow)]
254
pub reason: jacquard_common::CowStr<'a>,
255
#[serde(skip_serializing_if = "std::option::Option::is_none")]
256
#[serde(borrow)]
257
-
pub reason_subject: Option<jacquard_common::types::string::AtUri<'a>>,
258
#[serde(borrow)]
259
pub record: jacquard_common::types::value::Data<'a>,
260
#[serde(borrow)]
···
248
pub is_read: bool,
249
#[serde(skip_serializing_if = "std::option::Option::is_none")]
250
#[serde(borrow)]
251
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
252
/// The reason why this notification was delivered - e.g. your post was liked, or you received a new follower.
253
#[serde(borrow)]
254
pub reason: jacquard_common::CowStr<'a>,
255
#[serde(skip_serializing_if = "std::option::Option::is_none")]
256
#[serde(borrow)]
257
+
pub reason_subject: std::option::Option<jacquard_common::types::string::AtUri<'a>>,
258
#[serde(borrow)]
259
pub record: jacquard_common::types::value::Data<'a>,
260
#[serde(borrow)]
+1
-1
crates/jacquard-api/src/app_bsky/notification/register_push.rs
+1
-1
crates/jacquard-api/src/app_bsky/notification/register_push.rs
+9
-9
crates/jacquard-api/src/app_bsky/unspecced.rs
+9
-9
crates/jacquard-api/src/app_bsky/unspecced.rs
···
47
/// The IP address used when completing the AA flow.
48
#[serde(skip_serializing_if = "std::option::Option::is_none")]
49
#[serde(borrow)]
50
-
pub complete_ip: Option<jacquard_common::CowStr<'a>>,
51
/// The user agent used when completing the AA flow.
52
#[serde(skip_serializing_if = "std::option::Option::is_none")]
53
#[serde(borrow)]
54
-
pub complete_ua: Option<jacquard_common::CowStr<'a>>,
55
/// The date and time of this write operation.
56
pub created_at: jacquard_common::types::string::Datetime,
57
/// The email used for AA.
58
#[serde(skip_serializing_if = "std::option::Option::is_none")]
59
#[serde(borrow)]
60
-
pub email: Option<jacquard_common::CowStr<'a>>,
61
/// The IP address used when initiating the AA flow.
62
#[serde(skip_serializing_if = "std::option::Option::is_none")]
63
#[serde(borrow)]
64
-
pub init_ip: Option<jacquard_common::CowStr<'a>>,
65
/// The user agent used when initiating the AA flow.
66
#[serde(skip_serializing_if = "std::option::Option::is_none")]
67
#[serde(borrow)]
68
-
pub init_ua: Option<jacquard_common::CowStr<'a>>,
69
/// The status of the age assurance process.
70
#[serde(borrow)]
71
pub status: jacquard_common::CowStr<'a>,
···
1717
pub struct SkeletonTrend<'a> {
1718
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1719
#[serde(borrow)]
1720
-
pub category: Option<jacquard_common::CowStr<'a>>,
1721
#[serde(borrow)]
1722
pub dids: Vec<jacquard_common::types::string::Did<'a>>,
1723
#[serde(borrow)]
···
1728
pub started_at: jacquard_common::types::string::Datetime,
1729
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1730
#[serde(borrow)]
1731
-
pub status: Option<jacquard_common::CowStr<'a>>,
1732
#[serde(borrow)]
1733
pub topic: jacquard_common::CowStr<'a>,
1734
}
···
2645
pub actors: Vec<crate::app_bsky::actor::ProfileViewBasic<'a>>,
2646
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2647
#[serde(borrow)]
2648
-
pub category: Option<jacquard_common::CowStr<'a>>,
2649
#[serde(borrow)]
2650
pub display_name: jacquard_common::CowStr<'a>,
2651
#[serde(borrow)]
···
2654
pub started_at: jacquard_common::types::string::Datetime,
2655
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2656
#[serde(borrow)]
2657
-
pub status: Option<jacquard_common::CowStr<'a>>,
2658
#[serde(borrow)]
2659
pub topic: jacquard_common::CowStr<'a>,
2660
}
···
47
/// The IP address used when completing the AA flow.
48
#[serde(skip_serializing_if = "std::option::Option::is_none")]
49
#[serde(borrow)]
50
+
pub complete_ip: std::option::Option<jacquard_common::CowStr<'a>>,
51
/// The user agent used when completing the AA flow.
52
#[serde(skip_serializing_if = "std::option::Option::is_none")]
53
#[serde(borrow)]
54
+
pub complete_ua: std::option::Option<jacquard_common::CowStr<'a>>,
55
/// The date and time of this write operation.
56
pub created_at: jacquard_common::types::string::Datetime,
57
/// The email used for AA.
58
#[serde(skip_serializing_if = "std::option::Option::is_none")]
59
#[serde(borrow)]
60
+
pub email: std::option::Option<jacquard_common::CowStr<'a>>,
61
/// The IP address used when initiating the AA flow.
62
#[serde(skip_serializing_if = "std::option::Option::is_none")]
63
#[serde(borrow)]
64
+
pub init_ip: std::option::Option<jacquard_common::CowStr<'a>>,
65
/// The user agent used when initiating the AA flow.
66
#[serde(skip_serializing_if = "std::option::Option::is_none")]
67
#[serde(borrow)]
68
+
pub init_ua: std::option::Option<jacquard_common::CowStr<'a>>,
69
/// The status of the age assurance process.
70
#[serde(borrow)]
71
pub status: jacquard_common::CowStr<'a>,
···
1717
pub struct SkeletonTrend<'a> {
1718
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1719
#[serde(borrow)]
1720
+
pub category: std::option::Option<jacquard_common::CowStr<'a>>,
1721
#[serde(borrow)]
1722
pub dids: Vec<jacquard_common::types::string::Did<'a>>,
1723
#[serde(borrow)]
···
1728
pub started_at: jacquard_common::types::string::Datetime,
1729
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1730
#[serde(borrow)]
1731
+
pub status: std::option::Option<jacquard_common::CowStr<'a>>,
1732
#[serde(borrow)]
1733
pub topic: jacquard_common::CowStr<'a>,
1734
}
···
2645
pub actors: Vec<crate::app_bsky::actor::ProfileViewBasic<'a>>,
2646
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2647
#[serde(borrow)]
2648
+
pub category: std::option::Option<jacquard_common::CowStr<'a>>,
2649
#[serde(borrow)]
2650
pub display_name: jacquard_common::CowStr<'a>,
2651
#[serde(borrow)]
···
2654
pub started_at: jacquard_common::types::string::Datetime,
2655
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2656
#[serde(borrow)]
2657
+
pub status: std::option::Option<jacquard_common::CowStr<'a>>,
2658
#[serde(borrow)]
2659
pub topic: jacquard_common::CowStr<'a>,
2660
}
+4
-4
crates/jacquard-api/src/app_bsky/video.rs
+4
-4
crates/jacquard-api/src/app_bsky/video.rs
···
23
pub struct JobStatus<'a> {
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub blob: Option<jacquard_common::types::blob::BlobRef<'a>>,
27
#[serde(borrow)]
28
pub did: jacquard_common::types::string::Did<'a>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
-
pub error: Option<jacquard_common::CowStr<'a>>,
32
#[serde(borrow)]
33
pub job_id: jacquard_common::CowStr<'a>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub message: Option<jacquard_common::CowStr<'a>>,
37
/// Progress within the current processing state.
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
-
pub progress: Option<i64>,
40
/// The state of the video processing job. All values not listed as a known value indicate that the job is in process.
41
#[serde(borrow)]
42
pub state: jacquard_common::CowStr<'a>,
···
23
pub struct JobStatus<'a> {
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub blob: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
27
#[serde(borrow)]
28
pub did: jacquard_common::types::string::Did<'a>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub error: std::option::Option<jacquard_common::CowStr<'a>>,
32
#[serde(borrow)]
33
pub job_id: jacquard_common::CowStr<'a>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub message: std::option::Option<jacquard_common::CowStr<'a>>,
37
/// Progress within the current processing state.
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
+
pub progress: std::option::Option<i64>,
40
/// The state of the video processing job. All values not listed as a known value indicate that the job is in process.
41
#[serde(borrow)]
42
pub state: jacquard_common::CowStr<'a>,
+1
-1
crates/jacquard-api/src/app_ocho/plugin.rs
+1
-1
crates/jacquard-api/src/app_ocho/plugin.rs
···
1127
pub r#type: jacquard_common::CowStr<'a>,
1128
/// The date and time when this asset was last updated. Used to reset the jetstream cache, among other things.
1129
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1130
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
1131
}
1132
1133
pub mod asset_state {
···
1127
pub r#type: jacquard_common::CowStr<'a>,
1128
/// The date and time when this asset was last updated. Used to reset the jetstream cache, among other things.
1129
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1130
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
1131
}
1132
1133
pub mod asset_state {
+1
-1
crates/jacquard-api/src/app_ocho/plugin/service.rs
+1
-1
crates/jacquard-api/src/app_ocho/plugin/service.rs
···
20
pub struct Service<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub db: Option<crate::app_ocho::plugin::Db<'a>>,
24
/// Additional metadata for the plugin, including Expo client and Go configurations.
25
#[serde(borrow)]
26
pub permissions: Vec<jacquard_common::CowStr<'a>>,
···
20
pub struct Service<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub db: std::option::Option<crate::app_ocho::plugin::Db<'a>>,
24
/// Additional metadata for the plugin, including Expo client and Go configurations.
25
#[serde(borrow)]
26
pub permissions: Vec<jacquard_common::CowStr<'a>>,
+10
-10
crates/jacquard-api/src/app_rocksky/album.rs
+10
-10
crates/jacquard-api/src/app_rocksky/album.rs
···
25
/// The album art of the album.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub album_art: Option<jacquard_common::types::blob::BlobRef<'a>>,
29
/// The Apple Music link of the album.
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub apple_music_link: Option<jacquard_common::types::string::Uri<'a>>,
33
/// The artist of the album.
34
#[serde(borrow)]
35
pub artist: jacquard_common::CowStr<'a>,
···
37
pub created_at: jacquard_common::types::string::Datetime,
38
/// The duration of the album in seconds.
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
-
pub duration: Option<i64>,
41
/// The genre of the album.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
-
pub genre: Option<jacquard_common::CowStr<'a>>,
45
/// The release date of the album.
46
#[serde(skip_serializing_if = "std::option::Option::is_none")]
47
-
pub release_date: Option<jacquard_common::types::string::Datetime>,
48
/// The Spotify link of the album.
49
#[serde(skip_serializing_if = "std::option::Option::is_none")]
50
#[serde(borrow)]
51
-
pub spotify_link: Option<jacquard_common::types::string::Uri<'a>>,
52
/// The tags of the album.
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
#[serde(borrow)]
55
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
56
/// The tidal link of the album.
57
#[serde(skip_serializing_if = "std::option::Option::is_none")]
58
#[serde(borrow)]
59
-
pub tidal_link: Option<jacquard_common::types::string::Uri<'a>>,
60
/// The title of the album.
61
#[serde(borrow)]
62
pub title: jacquard_common::CowStr<'a>,
63
/// The year the album was released.
64
#[serde(skip_serializing_if = "std::option::Option::is_none")]
65
-
pub year: Option<i64>,
66
/// The YouTube link of the album.
67
#[serde(skip_serializing_if = "std::option::Option::is_none")]
68
#[serde(borrow)]
69
-
pub youtube_link: Option<jacquard_common::types::string::Uri<'a>>,
70
}
71
72
pub mod album_state {
···
25
/// The album art of the album.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub album_art: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
29
/// The Apple Music link of the album.
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub apple_music_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
33
/// The artist of the album.
34
#[serde(borrow)]
35
pub artist: jacquard_common::CowStr<'a>,
···
37
pub created_at: jacquard_common::types::string::Datetime,
38
/// The duration of the album in seconds.
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
+
pub duration: std::option::Option<i64>,
41
/// The genre of the album.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
+
pub genre: std::option::Option<jacquard_common::CowStr<'a>>,
45
/// The release date of the album.
46
#[serde(skip_serializing_if = "std::option::Option::is_none")]
47
+
pub release_date: std::option::Option<jacquard_common::types::string::Datetime>,
48
/// The Spotify link of the album.
49
#[serde(skip_serializing_if = "std::option::Option::is_none")]
50
#[serde(borrow)]
51
+
pub spotify_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
52
/// The tags of the album.
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
#[serde(borrow)]
55
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
56
/// The tidal link of the album.
57
#[serde(skip_serializing_if = "std::option::Option::is_none")]
58
#[serde(borrow)]
59
+
pub tidal_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
60
/// The title of the album.
61
#[serde(borrow)]
62
pub title: jacquard_common::CowStr<'a>,
63
/// The year the album was released.
64
#[serde(skip_serializing_if = "std::option::Option::is_none")]
65
+
pub year: std::option::Option<i64>,
66
/// The YouTube link of the album.
67
#[serde(skip_serializing_if = "std::option::Option::is_none")]
68
#[serde(borrow)]
69
+
pub youtube_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
70
}
71
72
pub mod album_state {
+6
-6
crates/jacquard-api/src/app_rocksky/artist.rs
+6
-6
crates/jacquard-api/src/app_rocksky/artist.rs
···
26
/// The biography of the artist.
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub bio: Option<jacquard_common::CowStr<'a>>,
30
/// The birth date of the artist.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
-
pub born: Option<jacquard_common::types::string::Datetime>,
33
/// The birth place of the artist.
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub born_in: Option<jacquard_common::CowStr<'a>>,
37
/// The date when the artist was created.
38
pub created_at: jacquard_common::types::string::Datetime,
39
/// The death date of the artist.
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
-
pub died: Option<jacquard_common::types::string::Datetime>,
42
/// The name of the artist.
43
#[serde(borrow)]
44
pub name: jacquard_common::CowStr<'a>,
45
/// The picture of the artist.
46
#[serde(skip_serializing_if = "std::option::Option::is_none")]
47
#[serde(borrow)]
48
-
pub picture: Option<jacquard_common::types::blob::BlobRef<'a>>,
49
/// The tags of the artist.
50
#[serde(skip_serializing_if = "std::option::Option::is_none")]
51
#[serde(borrow)]
52
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
53
}
54
55
pub mod artist_state {
···
26
/// The biography of the artist.
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub bio: std::option::Option<jacquard_common::CowStr<'a>>,
30
/// The birth date of the artist.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
+
pub born: std::option::Option<jacquard_common::types::string::Datetime>,
33
/// The birth place of the artist.
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub born_in: std::option::Option<jacquard_common::CowStr<'a>>,
37
/// The date when the artist was created.
38
pub created_at: jacquard_common::types::string::Datetime,
39
/// The death date of the artist.
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
+
pub died: std::option::Option<jacquard_common::types::string::Datetime>,
42
/// The name of the artist.
43
#[serde(borrow)]
44
pub name: jacquard_common::CowStr<'a>,
45
/// The picture of the artist.
46
#[serde(skip_serializing_if = "std::option::Option::is_none")]
47
#[serde(borrow)]
48
+
pub picture: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
49
/// The tags of the artist.
50
#[serde(skip_serializing_if = "std::option::Option::is_none")]
51
#[serde(borrow)]
52
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
53
}
54
55
pub mod artist_state {
+7
-7
crates/jacquard-api/src/app_rocksky/playlist.rs
+7
-7
crates/jacquard-api/src/app_rocksky/playlist.rs
···
24
/// The Apple Music link of the playlist.
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub apple_music_link: Option<jacquard_common::CowStr<'a>>,
28
/// The date the playlist was created.
29
pub created_at: jacquard_common::types::string::Datetime,
30
/// The playlist description.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub description: Option<jacquard_common::CowStr<'a>>,
34
/// The name of the playlist.
35
#[serde(borrow)]
36
pub name: jacquard_common::CowStr<'a>,
37
/// The picture of the playlist.
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
-
pub picture: Option<jacquard_common::types::blob::BlobRef<'a>>,
41
/// The Spotify link of the playlist.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
-
pub spotify_link: Option<jacquard_common::CowStr<'a>>,
45
/// The Tidal link of the playlist.
46
#[serde(skip_serializing_if = "std::option::Option::is_none")]
47
#[serde(borrow)]
48
-
pub tidal_link: Option<jacquard_common::CowStr<'a>>,
49
/// The tracks in the playlist.
50
#[serde(skip_serializing_if = "std::option::Option::is_none")]
51
#[serde(borrow)]
52
-
pub tracks: Option<Vec<jacquard_common::types::value::Data<'a>>>,
53
/// The YouTube link of the playlist.
54
#[serde(skip_serializing_if = "std::option::Option::is_none")]
55
#[serde(borrow)]
56
-
pub youtube_link: Option<jacquard_common::CowStr<'a>>,
57
}
58
59
pub mod playlist_state {
···
24
/// The Apple Music link of the playlist.
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub apple_music_link: std::option::Option<jacquard_common::CowStr<'a>>,
28
/// The date the playlist was created.
29
pub created_at: jacquard_common::types::string::Datetime,
30
/// The playlist description.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
34
/// The name of the playlist.
35
#[serde(borrow)]
36
pub name: jacquard_common::CowStr<'a>,
37
/// The picture of the playlist.
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
+
pub picture: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
41
/// The Spotify link of the playlist.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
+
pub spotify_link: std::option::Option<jacquard_common::CowStr<'a>>,
45
/// The Tidal link of the playlist.
46
#[serde(skip_serializing_if = "std::option::Option::is_none")]
47
#[serde(borrow)]
48
+
pub tidal_link: std::option::Option<jacquard_common::CowStr<'a>>,
49
/// The tracks in the playlist.
50
#[serde(skip_serializing_if = "std::option::Option::is_none")]
51
#[serde(borrow)]
52
+
pub tracks: std::option::Option<Vec<jacquard_common::types::value::Data<'a>>>,
53
/// The YouTube link of the playlist.
54
#[serde(skip_serializing_if = "std::option::Option::is_none")]
55
#[serde(borrow)]
56
+
pub youtube_link: std::option::Option<jacquard_common::CowStr<'a>>,
57
}
58
59
pub mod playlist_state {
+4
-4
crates/jacquard-api/src/app_rocksky/radio.rs
+4
-4
crates/jacquard-api/src/app_rocksky/radio.rs
···
23
/// A description of the radio station.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub description: Option<jacquard_common::CowStr<'a>>,
27
/// The genre of the radio station.
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub genre: Option<jacquard_common::CowStr<'a>>,
31
/// The logo of the radio station.
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub logo: Option<jacquard_common::types::blob::BlobRef<'a>>,
35
/// The name of the radio station.
36
#[serde(borrow)]
37
pub name: jacquard_common::CowStr<'a>,
···
41
/// The website of the radio station.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
-
pub website: Option<jacquard_common::types::string::Uri<'a>>,
45
}
46
47
pub mod radio_state {
···
23
/// A description of the radio station.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
27
/// The genre of the radio station.
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub genre: std::option::Option<jacquard_common::CowStr<'a>>,
31
/// The logo of the radio station.
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub logo: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
35
/// The name of the radio station.
36
#[serde(borrow)]
37
pub name: jacquard_common::CowStr<'a>,
···
41
/// The website of the radio station.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
+
pub website: std::option::Option<jacquard_common::types::string::Uri<'a>>,
45
}
46
47
pub mod radio_state {
+17
-17
crates/jacquard-api/src/app_rocksky/scrobble.rs
+17
-17
crates/jacquard-api/src/app_rocksky/scrobble.rs
···
28
/// The album art of the song.
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
-
pub album_art: Option<jacquard_common::types::blob::BlobRef<'a>>,
32
/// The album artist of the song.
33
#[serde(borrow)]
34
pub album_artist: jacquard_common::CowStr<'a>,
35
/// The Apple Music link of the song.
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub apple_music_link: Option<jacquard_common::types::string::Uri<'a>>,
39
/// The artist of the song.
40
#[serde(borrow)]
41
pub artist: jacquard_common::CowStr<'a>,
42
/// The composer of the song.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
-
pub composer: Option<jacquard_common::CowStr<'a>>,
46
/// The copyright message of the song.
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
-
pub copyright_message: Option<jacquard_common::CowStr<'a>>,
50
/// The date when the song was created.
51
pub created_at: jacquard_common::types::string::Datetime,
52
/// The disc number of the song in the album.
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
-
pub disc_number: Option<i64>,
55
/// The duration of the song in seconds.
56
pub duration: i64,
57
/// The genre of the song.
58
#[serde(skip_serializing_if = "std::option::Option::is_none")]
59
#[serde(borrow)]
60
-
pub genre: Option<jacquard_common::CowStr<'a>>,
61
/// The label of the song.
62
#[serde(skip_serializing_if = "std::option::Option::is_none")]
63
#[serde(borrow)]
64
-
pub label: Option<jacquard_common::CowStr<'a>>,
65
/// The lyrics of the song.
66
#[serde(skip_serializing_if = "std::option::Option::is_none")]
67
#[serde(borrow)]
68
-
pub lyrics: Option<jacquard_common::CowStr<'a>>,
69
/// The MusicBrainz ID of the song.
70
#[serde(skip_serializing_if = "std::option::Option::is_none")]
71
#[serde(borrow)]
72
-
pub mbid: Option<jacquard_common::CowStr<'a>>,
73
/// The release date of the song.
74
#[serde(skip_serializing_if = "std::option::Option::is_none")]
75
-
pub release_date: Option<jacquard_common::types::string::Datetime>,
76
/// The Spotify link of the song.
77
#[serde(skip_serializing_if = "std::option::Option::is_none")]
78
#[serde(borrow)]
79
-
pub spotify_link: Option<jacquard_common::types::string::Uri<'a>>,
80
/// The tags of the song.
81
#[serde(skip_serializing_if = "std::option::Option::is_none")]
82
#[serde(borrow)]
83
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
84
/// The Tidal link of the song.
85
#[serde(skip_serializing_if = "std::option::Option::is_none")]
86
#[serde(borrow)]
87
-
pub tidal_link: Option<jacquard_common::types::string::Uri<'a>>,
88
/// The title of the song.
89
#[serde(borrow)]
90
pub title: jacquard_common::CowStr<'a>,
91
/// The track number of the song in the album.
92
#[serde(skip_serializing_if = "std::option::Option::is_none")]
93
-
pub track_number: Option<i64>,
94
/// Informations about the song
95
#[serde(skip_serializing_if = "std::option::Option::is_none")]
96
#[serde(borrow)]
97
-
pub wiki: Option<jacquard_common::CowStr<'a>>,
98
/// The year the song was released.
99
#[serde(skip_serializing_if = "std::option::Option::is_none")]
100
-
pub year: Option<i64>,
101
/// The YouTube link of the song.
102
#[serde(skip_serializing_if = "std::option::Option::is_none")]
103
#[serde(borrow)]
104
-
pub youtube_link: Option<jacquard_common::types::string::Uri<'a>>,
105
}
106
107
pub mod scrobble_state {
···
28
/// The album art of the song.
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub album_art: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
32
/// The album artist of the song.
33
#[serde(borrow)]
34
pub album_artist: jacquard_common::CowStr<'a>,
35
/// The Apple Music link of the song.
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub apple_music_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
39
/// The artist of the song.
40
#[serde(borrow)]
41
pub artist: jacquard_common::CowStr<'a>,
42
/// The composer of the song.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
+
pub composer: std::option::Option<jacquard_common::CowStr<'a>>,
46
/// The copyright message of the song.
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
+
pub copyright_message: std::option::Option<jacquard_common::CowStr<'a>>,
50
/// The date when the song was created.
51
pub created_at: jacquard_common::types::string::Datetime,
52
/// The disc number of the song in the album.
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
+
pub disc_number: std::option::Option<i64>,
55
/// The duration of the song in seconds.
56
pub duration: i64,
57
/// The genre of the song.
58
#[serde(skip_serializing_if = "std::option::Option::is_none")]
59
#[serde(borrow)]
60
+
pub genre: std::option::Option<jacquard_common::CowStr<'a>>,
61
/// The label of the song.
62
#[serde(skip_serializing_if = "std::option::Option::is_none")]
63
#[serde(borrow)]
64
+
pub label: std::option::Option<jacquard_common::CowStr<'a>>,
65
/// The lyrics of the song.
66
#[serde(skip_serializing_if = "std::option::Option::is_none")]
67
#[serde(borrow)]
68
+
pub lyrics: std::option::Option<jacquard_common::CowStr<'a>>,
69
/// The MusicBrainz ID of the song.
70
#[serde(skip_serializing_if = "std::option::Option::is_none")]
71
#[serde(borrow)]
72
+
pub mbid: std::option::Option<jacquard_common::CowStr<'a>>,
73
/// The release date of the song.
74
#[serde(skip_serializing_if = "std::option::Option::is_none")]
75
+
pub release_date: std::option::Option<jacquard_common::types::string::Datetime>,
76
/// The Spotify link of the song.
77
#[serde(skip_serializing_if = "std::option::Option::is_none")]
78
#[serde(borrow)]
79
+
pub spotify_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
80
/// The tags of the song.
81
#[serde(skip_serializing_if = "std::option::Option::is_none")]
82
#[serde(borrow)]
83
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
84
/// The Tidal link of the song.
85
#[serde(skip_serializing_if = "std::option::Option::is_none")]
86
#[serde(borrow)]
87
+
pub tidal_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
88
/// The title of the song.
89
#[serde(borrow)]
90
pub title: jacquard_common::CowStr<'a>,
91
/// The track number of the song in the album.
92
#[serde(skip_serializing_if = "std::option::Option::is_none")]
93
+
pub track_number: std::option::Option<i64>,
94
/// Informations about the song
95
#[serde(skip_serializing_if = "std::option::Option::is_none")]
96
#[serde(borrow)]
97
+
pub wiki: std::option::Option<jacquard_common::CowStr<'a>>,
98
/// The year the song was released.
99
#[serde(skip_serializing_if = "std::option::Option::is_none")]
100
+
pub year: std::option::Option<i64>,
101
/// The YouTube link of the song.
102
#[serde(skip_serializing_if = "std::option::Option::is_none")]
103
#[serde(borrow)]
104
+
pub youtube_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
105
}
106
107
pub mod scrobble_state {
+1
-1
crates/jacquard-api/src/app_rocksky/shout.rs
+1
-1
crates/jacquard-api/src/app_rocksky/shout.rs
···
35
pub message: jacquard_common::CowStr<'a>,
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub parent: Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
39
#[serde(borrow)]
40
pub subject: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
41
}
···
35
pub message: jacquard_common::CowStr<'a>,
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub parent: std::option::Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
39
#[serde(borrow)]
40
pub subject: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
41
}
+17
-17
crates/jacquard-api/src/app_rocksky/song.rs
+17
-17
crates/jacquard-api/src/app_rocksky/song.rs
···
28
/// The album art of the song.
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
-
pub album_art: Option<jacquard_common::types::blob::BlobRef<'a>>,
32
/// The album artist of the song.
33
#[serde(borrow)]
34
pub album_artist: jacquard_common::CowStr<'a>,
35
/// The Apple Music link of the song.
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub apple_music_link: Option<jacquard_common::types::string::Uri<'a>>,
39
/// The artist of the song.
40
#[serde(borrow)]
41
pub artist: jacquard_common::CowStr<'a>,
42
/// The composer of the song.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
-
pub composer: Option<jacquard_common::CowStr<'a>>,
46
/// The copyright message of the song.
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
-
pub copyright_message: Option<jacquard_common::CowStr<'a>>,
50
/// The date when the song was created.
51
pub created_at: jacquard_common::types::string::Datetime,
52
/// The disc number of the song in the album.
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
-
pub disc_number: Option<i64>,
55
/// The duration of the song in seconds.
56
pub duration: i64,
57
/// The genre of the song.
58
#[serde(skip_serializing_if = "std::option::Option::is_none")]
59
#[serde(borrow)]
60
-
pub genre: Option<jacquard_common::CowStr<'a>>,
61
/// The label of the song.
62
#[serde(skip_serializing_if = "std::option::Option::is_none")]
63
#[serde(borrow)]
64
-
pub label: Option<jacquard_common::CowStr<'a>>,
65
/// The lyrics of the song.
66
#[serde(skip_serializing_if = "std::option::Option::is_none")]
67
#[serde(borrow)]
68
-
pub lyrics: Option<jacquard_common::CowStr<'a>>,
69
/// The MusicBrainz ID of the song.
70
#[serde(skip_serializing_if = "std::option::Option::is_none")]
71
#[serde(borrow)]
72
-
pub mbid: Option<jacquard_common::CowStr<'a>>,
73
/// The release date of the song.
74
#[serde(skip_serializing_if = "std::option::Option::is_none")]
75
-
pub release_date: Option<jacquard_common::types::string::Datetime>,
76
/// The Spotify link of the song.
77
#[serde(skip_serializing_if = "std::option::Option::is_none")]
78
#[serde(borrow)]
79
-
pub spotify_link: Option<jacquard_common::types::string::Uri<'a>>,
80
/// The tags of the song.
81
#[serde(skip_serializing_if = "std::option::Option::is_none")]
82
#[serde(borrow)]
83
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
84
/// The Tidal link of the song.
85
#[serde(skip_serializing_if = "std::option::Option::is_none")]
86
#[serde(borrow)]
87
-
pub tidal_link: Option<jacquard_common::types::string::Uri<'a>>,
88
/// The title of the song.
89
#[serde(borrow)]
90
pub title: jacquard_common::CowStr<'a>,
91
/// The track number of the song in the album.
92
#[serde(skip_serializing_if = "std::option::Option::is_none")]
93
-
pub track_number: Option<i64>,
94
/// Informations about the song
95
#[serde(skip_serializing_if = "std::option::Option::is_none")]
96
#[serde(borrow)]
97
-
pub wiki: Option<jacquard_common::CowStr<'a>>,
98
/// The year the song was released.
99
#[serde(skip_serializing_if = "std::option::Option::is_none")]
100
-
pub year: Option<i64>,
101
/// The YouTube link of the song.
102
#[serde(skip_serializing_if = "std::option::Option::is_none")]
103
#[serde(borrow)]
104
-
pub youtube_link: Option<jacquard_common::types::string::Uri<'a>>,
105
}
106
107
pub mod song_state {
···
28
/// The album art of the song.
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub album_art: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
32
/// The album artist of the song.
33
#[serde(borrow)]
34
pub album_artist: jacquard_common::CowStr<'a>,
35
/// The Apple Music link of the song.
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub apple_music_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
39
/// The artist of the song.
40
#[serde(borrow)]
41
pub artist: jacquard_common::CowStr<'a>,
42
/// The composer of the song.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
+
pub composer: std::option::Option<jacquard_common::CowStr<'a>>,
46
/// The copyright message of the song.
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
+
pub copyright_message: std::option::Option<jacquard_common::CowStr<'a>>,
50
/// The date when the song was created.
51
pub created_at: jacquard_common::types::string::Datetime,
52
/// The disc number of the song in the album.
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
+
pub disc_number: std::option::Option<i64>,
55
/// The duration of the song in seconds.
56
pub duration: i64,
57
/// The genre of the song.
58
#[serde(skip_serializing_if = "std::option::Option::is_none")]
59
#[serde(borrow)]
60
+
pub genre: std::option::Option<jacquard_common::CowStr<'a>>,
61
/// The label of the song.
62
#[serde(skip_serializing_if = "std::option::Option::is_none")]
63
#[serde(borrow)]
64
+
pub label: std::option::Option<jacquard_common::CowStr<'a>>,
65
/// The lyrics of the song.
66
#[serde(skip_serializing_if = "std::option::Option::is_none")]
67
#[serde(borrow)]
68
+
pub lyrics: std::option::Option<jacquard_common::CowStr<'a>>,
69
/// The MusicBrainz ID of the song.
70
#[serde(skip_serializing_if = "std::option::Option::is_none")]
71
#[serde(borrow)]
72
+
pub mbid: std::option::Option<jacquard_common::CowStr<'a>>,
73
/// The release date of the song.
74
#[serde(skip_serializing_if = "std::option::Option::is_none")]
75
+
pub release_date: std::option::Option<jacquard_common::types::string::Datetime>,
76
/// The Spotify link of the song.
77
#[serde(skip_serializing_if = "std::option::Option::is_none")]
78
#[serde(borrow)]
79
+
pub spotify_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
80
/// The tags of the song.
81
#[serde(skip_serializing_if = "std::option::Option::is_none")]
82
#[serde(borrow)]
83
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
84
/// The Tidal link of the song.
85
#[serde(skip_serializing_if = "std::option::Option::is_none")]
86
#[serde(borrow)]
87
+
pub tidal_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
88
/// The title of the song.
89
#[serde(borrow)]
90
pub title: jacquard_common::CowStr<'a>,
91
/// The track number of the song in the album.
92
#[serde(skip_serializing_if = "std::option::Option::is_none")]
93
+
pub track_number: std::option::Option<i64>,
94
/// Informations about the song
95
#[serde(skip_serializing_if = "std::option::Option::is_none")]
96
#[serde(borrow)]
97
+
pub wiki: std::option::Option<jacquard_common::CowStr<'a>>,
98
/// The year the song was released.
99
#[serde(skip_serializing_if = "std::option::Option::is_none")]
100
+
pub year: std::option::Option<i64>,
101
/// The YouTube link of the song.
102
#[serde(skip_serializing_if = "std::option::Option::is_none")]
103
#[serde(borrow)]
104
+
pub youtube_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
105
}
106
107
pub mod song_state {
+3
-3
crates/jacquard-api/src/beauty_cybernetic/trustcow/review.rs
+3
-3
crates/jacquard-api/src/beauty_cybernetic/trustcow/review.rs
···
23
/// The detailed review text
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub description: Option<jacquard_common::CowStr<'a>>,
27
/// Rating score from 1 to 5
28
pub rating: i64,
29
/// Whether this review is from the service provider or consumer
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub reviewer_role: Option<jacquard_common::CowStr<'a>>,
33
/// The title of the review
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub title: Option<jacquard_common::CowStr<'a>>,
37
/// AT URI reference to the transaction record (at://did/beauty.cybernetic.trustcow.transaction/rkey)
38
#[serde(borrow)]
39
pub transaction: jacquard_common::CowStr<'a>,
···
23
/// The detailed review text
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
27
/// Rating score from 1 to 5
28
pub rating: i64,
29
/// Whether this review is from the service provider or consumer
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub reviewer_role: std::option::Option<jacquard_common::CowStr<'a>>,
33
/// The title of the review
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub title: std::option::Option<jacquard_common::CowStr<'a>>,
37
/// AT URI reference to the transaction record (at://did/beauty.cybernetic.trustcow.transaction/rkey)
38
#[serde(borrow)]
39
pub transaction: jacquard_common::CowStr<'a>,
+3
-3
crates/jacquard-api/src/beauty_cybernetic/trustcow/transaction.rs
+3
-3
crates/jacquard-api/src/beauty_cybernetic/trustcow/transaction.rs
···
21
/// Transaction amount (optional, in whatever currency applies)
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub amount: Option<jacquard_common::CowStr<'a>>,
25
/// When the transaction occurred
26
pub created_at: jacquard_common::types::string::Datetime,
27
/// Currency code (optional, e.g. USD, EUR, BTC)
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub currency: Option<jacquard_common::CowStr<'a>>,
31
/// Description of the service or product transacted
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub description: Option<jacquard_common::CowStr<'a>>,
35
/// DID of the service consumer identity
36
#[serde(borrow)]
37
pub service_consumer: jacquard_common::CowStr<'a>,
···
21
/// Transaction amount (optional, in whatever currency applies)
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub amount: std::option::Option<jacquard_common::CowStr<'a>>,
25
/// When the transaction occurred
26
pub created_at: jacquard_common::types::string::Datetime,
27
/// Currency code (optional, e.g. USD, EUR, BTC)
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub currency: std::option::Option<jacquard_common::CowStr<'a>>,
31
/// Description of the service or product transacted
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
35
/// DID of the service consumer identity
36
#[serde(borrow)]
37
pub service_consumer: jacquard_common::CowStr<'a>,
+4
-4
crates/jacquard-api/src/beauty_cybernetic/trustcow/warrant.rs
+4
-4
crates/jacquard-api/src/beauty_cybernetic/trustcow/warrant.rs
···
23
/// Optional description explaining the basis for this warrant
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub description: Option<jacquard_common::CowStr<'a>>,
27
/// Optional expiration date for this warrant
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
-
pub expires_at: Option<jacquard_common::types::string::Datetime>,
30
/// DID of the identity being warranted for
31
#[serde(borrow)]
32
pub subject: jacquard_common::CowStr<'a>,
33
/// Level of trust being warranted
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub trust_level: Option<jacquard_common::CowStr<'a>>,
37
/// Type of warrant being provided
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
-
pub warrant_type: Option<jacquard_common::CowStr<'a>>,
41
}
42
43
pub mod warrant_state {
···
23
/// Optional description explaining the basis for this warrant
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
27
/// Optional expiration date for this warrant
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
+
pub expires_at: std::option::Option<jacquard_common::types::string::Datetime>,
30
/// DID of the identity being warranted for
31
#[serde(borrow)]
32
pub subject: jacquard_common::CowStr<'a>,
33
/// Level of trust being warranted
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub trust_level: std::option::Option<jacquard_common::CowStr<'a>>,
37
/// Type of warrant being provided
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
+
pub warrant_type: std::option::Option<jacquard_common::CowStr<'a>>,
41
}
42
43
pub mod warrant_state {
+1
-1
crates/jacquard-api/src/blog_pckt/block/bluesky_embed.rs
+1
-1
crates/jacquard-api/src/blog_pckt/block/bluesky_embed.rs
···
21
/// Pre-rendered HTML content of the embedded post
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub html: Option<jacquard_common::CowStr<'a>>,
25
/// URL of the Bluesky post to embed
26
#[serde(borrow)]
27
pub url: jacquard_common::types::string::Uri<'a>,
···
21
/// Pre-rendered HTML content of the embedded post
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub html: std::option::Option<jacquard_common::CowStr<'a>>,
25
/// URL of the Bluesky post to embed
26
#[serde(borrow)]
27
pub url: jacquard_common::types::string::Uri<'a>,
+1
-1
crates/jacquard-api/src/blog_pckt/block/heading.rs
+1
-1
crates/jacquard-api/src/blog_pckt/block/heading.rs
+3
-1
crates/jacquard-api/src/blog_pckt/block/ordered_list.rs
+3
-1
crates/jacquard-api/src/blog_pckt/block/ordered_list.rs
···
20
/// Optional attributes for the ordered list
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub attrs: Option<crate::blog_pckt::block::ordered_list::OrderedListAttrs<'a>>,
24
/// Array of list items
25
#[serde(borrow)]
26
pub content: Vec<crate::blog_pckt::block::list_item::ListItem<'a>>,
···
20
/// Optional attributes for the ordered list
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub attrs: std::option::Option<
24
+
crate::blog_pckt::block::ordered_list::OrderedListAttrs<'a>,
25
+
>,
26
/// Array of list items
27
#[serde(borrow)]
28
pub content: Vec<crate::blog_pckt::block::list_item::ListItem<'a>>,
+6
-6
crates/jacquard-api/src/blog_pckt/blog.rs
+6
-6
crates/jacquard-api/src/blog_pckt/blog.rs
···
19
pub struct Blog<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
-
pub description: Option<jacquard_common::CowStr<'a>>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub icon: Option<jacquard_common::types::blob::BlobRef<'a>>,
26
#[serde(borrow)]
27
pub name: jacquard_common::CowStr<'a>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub rss: Option<jacquard_common::types::string::Uri<'a>>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub theme: Option<crate::blog_pckt::blog::Theme<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub url: Option<jacquard_common::types::string::Uri<'a>>,
39
}
40
41
pub mod blog_state {
···
19
pub struct Blog<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub icon: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
26
#[serde(borrow)]
27
pub name: jacquard_common::CowStr<'a>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub rss: std::option::Option<jacquard_common::types::string::Uri<'a>>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub theme: std::option::Option<crate::blog_pckt::blog::Theme<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub url: std::option::Option<jacquard_common::types::string::Uri<'a>>,
39
}
40
41
pub mod blog_state {
+6
-6
crates/jacquard-api/src/blog_pckt/document.rs
+6
-6
crates/jacquard-api/src/blog_pckt/document.rs
···
26
/// Plain text representation of the document content for search and preview
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub body_plain: Option<jacquard_common::CowStr<'a>>,
30
/// Optional cover/featured image (10MB max)
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub cover: Option<jacquard_common::types::blob::BlobRef<'a>>,
34
/// Blob references for images used within the document content
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub images: Option<Vec<jacquard_common::types::blob::BlobRef<'a>>>,
38
/// Timestamp when the document was first published
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
-
pub published_at: Option<jacquard_common::types::string::Datetime>,
41
/// Optional tags for categorization and discovery
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
45
/// Document title/headline
46
#[serde(borrow)]
47
pub title: jacquard_common::CowStr<'a>,
48
/// Timestamp when the document was last modified
49
#[serde(skip_serializing_if = "std::option::Option::is_none")]
50
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
51
/// Canonical URL where this document is published
52
#[serde(borrow)]
53
pub url: jacquard_common::types::string::Uri<'a>,
···
26
/// Plain text representation of the document content for search and preview
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub body_plain: std::option::Option<jacquard_common::CowStr<'a>>,
30
/// Optional cover/featured image (10MB max)
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub cover: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
34
/// Blob references for images used within the document content
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
+
pub images: std::option::Option<Vec<jacquard_common::types::blob::BlobRef<'a>>>,
38
/// Timestamp when the document was first published
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
+
pub published_at: std::option::Option<jacquard_common::types::string::Datetime>,
41
/// Optional tags for categorization and discovery
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
45
/// Document title/headline
46
#[serde(borrow)]
47
pub title: jacquard_common::CowStr<'a>,
48
/// Timestamp when the document was last modified
49
#[serde(skip_serializing_if = "std::option::Option::is_none")]
50
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
51
/// Canonical URL where this document is published
52
#[serde(borrow)]
53
pub url: jacquard_common::types::string::Uri<'a>,
+3
-3
crates/jacquard-api/src/blog_pckt/mark/link.rs
+3
-3
crates/jacquard-api/src/blog_pckt/mark/link.rs
···
24
/// Defines the relationship between the current document and the linked resource (e.g., nofollow, noopener)
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub rel: Option<jacquard_common::CowStr<'a>>,
28
/// Specifies where to open the linked document (e.g., _blank, _self)
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
-
pub target: Option<jacquard_common::CowStr<'a>>,
32
/// Additional information about the link, typically shown as a tooltip on hover
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
-
pub title: Option<jacquard_common::CowStr<'a>>,
36
}
37
38
pub mod link_attrs_state {
···
24
/// Defines the relationship between the current document and the linked resource (e.g., nofollow, noopener)
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub rel: std::option::Option<jacquard_common::CowStr<'a>>,
28
/// Specifies where to open the linked document (e.g., _blank, _self)
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub target: std::option::Option<jacquard_common::CowStr<'a>>,
32
/// Additional information about the link, typically shown as a tooltip on hover
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
+
pub title: std::option::Option<jacquard_common::CowStr<'a>>,
36
}
37
38
pub mod link_attrs_state {
+6
-6
crates/jacquard-api/src/blog_pckt/post.rs
+6
-6
crates/jacquard-api/src/blog_pckt/post.rs
···
23
pub blog: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub body_plain: Option<jacquard_common::CowStr<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub cover: Option<jacquard_common::types::blob::BlobRef<'a>>,
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub images: Option<Vec<jacquard_common::types::blob::BlobRef<'a>>>,
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
-
pub published_at: Option<jacquard_common::types::string::Datetime>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
38
#[serde(borrow)]
39
pub title: jacquard_common::CowStr<'a>,
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
42
#[serde(borrow)]
43
pub url: jacquard_common::types::string::Uri<'a>,
44
}
···
23
pub blog: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub body_plain: std::option::Option<jacquard_common::CowStr<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub cover: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub images: std::option::Option<Vec<jacquard_common::types::blob::BlobRef<'a>>>,
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
+
pub published_at: std::option::Option<jacquard_common::types::string::Datetime>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
38
#[serde(borrow)]
39
pub title: jacquard_common::CowStr<'a>,
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
42
#[serde(borrow)]
43
pub url: jacquard_common::types::string::Uri<'a>,
44
}
+6
-6
crates/jacquard-api/src/blog_pckt/publication.rs
+6
-6
crates/jacquard-api/src/blog_pckt/publication.rs
···
21
/// Base URL path for the publication (e.g., https://blog.pckt.blog)
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub base_path: Option<jacquard_common::types::string::Uri<'a>>,
25
/// Timestamp when the publication was first created
26
pub created_at: jacquard_common::types::string::Datetime,
27
/// Publication description or tagline
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub description: Option<jacquard_common::CowStr<'a>>,
31
/// Extension objects (open union) for additional features
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub extensions: Option<Vec<jacquard_common::types::value::Data<'a>>>,
35
/// Publication icon/avatar image
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub icon: Option<jacquard_common::types::blob::BlobRef<'a>>,
39
/// Publication name/title
40
#[serde(borrow)]
41
pub name: jacquard_common::CowStr<'a>,
42
/// Theme configuration as an open union; accepts blog.pckt.theme and future types.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
-
pub theme: Option<crate::blog_pckt::theme::Theme<'a>>,
46
/// Timestamp when the publication was last updated (optional)
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
49
}
50
51
pub mod publication_state {
···
21
/// Base URL path for the publication (e.g., https://blog.pckt.blog)
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub base_path: std::option::Option<jacquard_common::types::string::Uri<'a>>,
25
/// Timestamp when the publication was first created
26
pub created_at: jacquard_common::types::string::Datetime,
27
/// Publication description or tagline
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
31
/// Extension objects (open union) for additional features
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub extensions: std::option::Option<Vec<jacquard_common::types::value::Data<'a>>>,
35
/// Publication icon/avatar image
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub icon: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
39
/// Publication name/title
40
#[serde(borrow)]
41
pub name: jacquard_common::CowStr<'a>,
42
/// Theme configuration as an open union; accepts blog.pckt.theme and future types.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
+
pub theme: std::option::Option<crate::blog_pckt::theme::Theme<'a>>,
46
/// Timestamp when the publication was last updated (optional)
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
49
}
50
51
pub mod publication_state {
+1
-1
crates/jacquard-api/src/blog_pckt/theme.rs
+1
-1
crates/jacquard-api/src/blog_pckt/theme.rs
+4
-2
crates/jacquard-api/src/blue__2048/verification/game.rs
+4
-2
crates/jacquard-api/src/blue__2048/verification/game.rs
···
19
#[serde(rename_all = "camelCase")]
20
pub struct Game<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
23
/// This is the record that holds the publicly verifiable signature of a game record
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub verified_ref: Option<crate::blue__2048::verification::VerificationRef<'a>>,
27
}
28
29
pub mod game_state {
···
19
#[serde(rename_all = "camelCase")]
20
pub struct Game<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
23
/// This is the record that holds the publicly verifiable signature of a game record
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub verified_ref: std::option::Option<
27
+
crate::blue__2048::verification::VerificationRef<'a>,
28
+
>,
29
}
30
31
pub mod game_state {
+4
-2
crates/jacquard-api/src/blue__2048/verification/stats.rs
+4
-2
crates/jacquard-api/src/blue__2048/verification/stats.rs
···
19
#[serde(rename_all = "camelCase")]
20
pub struct Stats<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
23
/// This is the record that holds the publicly verifiable signature of a stats record
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub verified_ref: Option<crate::blue__2048::verification::VerificationRef<'a>>,
27
}
28
29
pub mod stats_state {
···
19
#[serde(rename_all = "camelCase")]
20
pub struct Stats<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
23
/// This is the record that holds the publicly verifiable signature of a stats record
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub verified_ref: std::option::Option<
27
+
crate::blue__2048::verification::VerificationRef<'a>,
28
+
>,
29
}
30
31
pub mod stats_state {
+4
-4
crates/jacquard-api/src/blue_rito/feed/bookmark.rs
+4
-4
crates/jacquard-api/src/blue_rito/feed/bookmark.rs
···
392
/// OGP Description
393
#[serde(skip_serializing_if = "std::option::Option::is_none")]
394
#[serde(borrow)]
395
-
pub ogp_description: Option<jacquard_common::CowStr<'a>>,
396
/// OGP Image Uri
397
#[serde(skip_serializing_if = "std::option::Option::is_none")]
398
#[serde(borrow)]
399
-
pub ogp_image: Option<jacquard_common::types::string::Uri<'a>>,
400
/// OGP Title
401
#[serde(skip_serializing_if = "std::option::Option::is_none")]
402
#[serde(borrow)]
403
-
pub ogp_title: Option<jacquard_common::CowStr<'a>>,
404
#[serde(borrow)]
405
pub subject: jacquard_common::types::string::Uri<'a>,
406
/// Tags describing the uri's description (max 10 tags, 25 charactors)
407
#[serde(skip_serializing_if = "std::option::Option::is_none")]
408
#[serde(borrow)]
409
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
410
}
411
412
pub mod bookmark_state {
···
392
/// OGP Description
393
#[serde(skip_serializing_if = "std::option::Option::is_none")]
394
#[serde(borrow)]
395
+
pub ogp_description: std::option::Option<jacquard_common::CowStr<'a>>,
396
/// OGP Image Uri
397
#[serde(skip_serializing_if = "std::option::Option::is_none")]
398
#[serde(borrow)]
399
+
pub ogp_image: std::option::Option<jacquard_common::types::string::Uri<'a>>,
400
/// OGP Title
401
#[serde(skip_serializing_if = "std::option::Option::is_none")]
402
#[serde(borrow)]
403
+
pub ogp_title: std::option::Option<jacquard_common::CowStr<'a>>,
404
#[serde(borrow)]
405
pub subject: jacquard_common::types::string::Uri<'a>,
406
/// Tags describing the uri's description (max 10 tags, 25 charactors)
407
#[serde(skip_serializing_if = "std::option::Option::is_none")]
408
#[serde(borrow)]
409
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
410
}
411
412
pub mod bookmark_state {
+1
-1
crates/jacquard-api/src/blue_rito/service/get_schema.rs
+1
-1
crates/jacquard-api/src/blue_rito/service/get_schema.rs
+1
-1
crates/jacquard-api/src/blue_zio/atfile/lock.rs
+1
-1
crates/jacquard-api/src/blue_zio/atfile/lock.rs
+11
-11
crates/jacquard-api/src/buzz_bookhive.rs
+11
-11
crates/jacquard-api/src/buzz_bookhive.rs
···
1444
pub struct Profile<'a> {
1445
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1446
#[serde(borrow)]
1447
-
pub avatar: Option<jacquard_common::CowStr<'a>>,
1448
pub books_read: i64,
1449
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1450
#[serde(borrow)]
1451
-
pub description: Option<jacquard_common::CowStr<'a>>,
1452
#[serde(borrow)]
1453
pub display_name: jacquard_common::CowStr<'a>,
1454
#[serde(borrow)]
···
1797
pub review: jacquard_common::CowStr<'a>,
1798
/// The number of stars given to the book
1799
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1800
-
pub stars: Option<i64>,
1801
}
1802
1803
pub mod review_state {
···
2067
/// Cover image of the book
2068
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2069
#[serde(borrow)]
2070
-
pub cover: Option<jacquard_common::CowStr<'a>>,
2071
pub created_at: jacquard_common::types::string::Datetime,
2072
/// Book description/summary
2073
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2074
#[serde(borrow)]
2075
-
pub description: Option<jacquard_common::CowStr<'a>>,
2076
/// The date the user finished reading the book
2077
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2078
-
pub finished_at: Option<jacquard_common::types::string::Datetime>,
2079
/// The book's hive id, used to correlate user's books with the hive
2080
#[serde(borrow)]
2081
pub hive_id: jacquard_common::CowStr<'a>,
2082
/// Average rating (0-1000)
2083
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2084
-
pub rating: Option<i64>,
2085
/// The book's review
2086
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2087
#[serde(borrow)]
2088
-
pub review: Option<jacquard_common::CowStr<'a>>,
2089
/// Number of stars given to the book (1-10) which will be mapped to 1-5 stars
2090
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2091
-
pub stars: Option<i64>,
2092
/// The date the user started reading the book
2093
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2094
-
pub started_at: Option<jacquard_common::types::string::Datetime>,
2095
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2096
#[serde(borrow)]
2097
-
pub status: Option<jacquard_common::CowStr<'a>>,
2098
/// Cover image of the book
2099
#[serde(borrow)]
2100
pub thumbnail: jacquard_common::CowStr<'a>,
···
1444
pub struct Profile<'a> {
1445
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1446
#[serde(borrow)]
1447
+
pub avatar: std::option::Option<jacquard_common::CowStr<'a>>,
1448
pub books_read: i64,
1449
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1450
#[serde(borrow)]
1451
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
1452
#[serde(borrow)]
1453
pub display_name: jacquard_common::CowStr<'a>,
1454
#[serde(borrow)]
···
1797
pub review: jacquard_common::CowStr<'a>,
1798
/// The number of stars given to the book
1799
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1800
+
pub stars: std::option::Option<i64>,
1801
}
1802
1803
pub mod review_state {
···
2067
/// Cover image of the book
2068
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2069
#[serde(borrow)]
2070
+
pub cover: std::option::Option<jacquard_common::CowStr<'a>>,
2071
pub created_at: jacquard_common::types::string::Datetime,
2072
/// Book description/summary
2073
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2074
#[serde(borrow)]
2075
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
2076
/// The date the user finished reading the book
2077
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2078
+
pub finished_at: std::option::Option<jacquard_common::types::string::Datetime>,
2079
/// The book's hive id, used to correlate user's books with the hive
2080
#[serde(borrow)]
2081
pub hive_id: jacquard_common::CowStr<'a>,
2082
/// Average rating (0-1000)
2083
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2084
+
pub rating: std::option::Option<i64>,
2085
/// The book's review
2086
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2087
#[serde(borrow)]
2088
+
pub review: std::option::Option<jacquard_common::CowStr<'a>>,
2089
/// Number of stars given to the book (1-10) which will be mapped to 1-5 stars
2090
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2091
+
pub stars: std::option::Option<i64>,
2092
/// The date the user started reading the book
2093
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2094
+
pub started_at: std::option::Option<jacquard_common::types::string::Datetime>,
2095
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2096
#[serde(borrow)]
2097
+
pub status: std::option::Option<jacquard_common::CowStr<'a>>,
2098
/// Cover image of the book
2099
#[serde(borrow)]
2100
pub thumbnail: jacquard_common::CowStr<'a>,
+6
-6
crates/jacquard-api/src/buzz_bookhive/book.rs
+6
-6
crates/jacquard-api/src/buzz_bookhive/book.rs
···
24
/// Cover image of the book
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub cover: Option<jacquard_common::types::blob::BlobRef<'a>>,
28
pub created_at: jacquard_common::types::string::Datetime,
29
/// The date the user finished reading the book
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
-
pub finished_at: Option<jacquard_common::types::string::Datetime>,
32
/// The book's hive id, used to correlate user's books with the hive
33
#[serde(borrow)]
34
pub hive_id: jacquard_common::CowStr<'a>,
35
/// The book's review
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub review: Option<jacquard_common::CowStr<'a>>,
39
/// Number of stars given to the book (1-10) which will be mapped to 1-5 stars
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
-
pub stars: Option<i64>,
42
/// The date the user started reading the book
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
-
pub started_at: Option<jacquard_common::types::string::Datetime>,
45
#[serde(skip_serializing_if = "std::option::Option::is_none")]
46
#[serde(borrow)]
47
-
pub status: Option<jacquard_common::CowStr<'a>>,
48
/// The title of the book
49
#[serde(borrow)]
50
pub title: jacquard_common::CowStr<'a>,
···
24
/// Cover image of the book
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub cover: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
28
pub created_at: jacquard_common::types::string::Datetime,
29
/// The date the user finished reading the book
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
+
pub finished_at: std::option::Option<jacquard_common::types::string::Datetime>,
32
/// The book's hive id, used to correlate user's books with the hive
33
#[serde(borrow)]
34
pub hive_id: jacquard_common::CowStr<'a>,
35
/// The book's review
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub review: std::option::Option<jacquard_common::CowStr<'a>>,
39
/// Number of stars given to the book (1-10) which will be mapped to 1-5 stars
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
+
pub stars: std::option::Option<i64>,
42
/// The date the user started reading the book
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
+
pub started_at: std::option::Option<jacquard_common::types::string::Datetime>,
45
#[serde(skip_serializing_if = "std::option::Option::is_none")]
46
#[serde(borrow)]
47
+
pub status: std::option::Option<jacquard_common::CowStr<'a>>,
48
/// The title of the book
49
#[serde(borrow)]
50
pub title: jacquard_common::CowStr<'a>,
+7
-7
crates/jacquard-api/src/buzz_bookhive/hive_book.rs
+7
-7
crates/jacquard-api/src/buzz_bookhive/hive_book.rs
···
24
/// URL to full-size cover image
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub cover: Option<jacquard_common::CowStr<'a>>,
28
pub created_at: jacquard_common::types::string::Datetime,
29
/// Book description/summary
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub description: Option<jacquard_common::CowStr<'a>>,
33
/// The book's hive id, used to correlate user's books with the hive
34
#[serde(borrow)]
35
pub id: jacquard_common::CowStr<'a>,
36
/// Average rating (0-1000)
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
-
pub rating: Option<i64>,
39
/// Number of ratings
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
-
pub ratings_count: Option<i64>,
42
/// The source service name (e.g. Goodreads)
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
-
pub source: Option<jacquard_common::CowStr<'a>>,
46
/// ID of the book in the source service
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
-
pub source_id: Option<jacquard_common::CowStr<'a>>,
50
/// URL to the book on the source service
51
#[serde(skip_serializing_if = "std::option::Option::is_none")]
52
#[serde(borrow)]
53
-
pub source_url: Option<jacquard_common::CowStr<'a>>,
54
/// URL to thumbnail image
55
#[serde(borrow)]
56
pub thumbnail: jacquard_common::CowStr<'a>,
···
24
/// URL to full-size cover image
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub cover: std::option::Option<jacquard_common::CowStr<'a>>,
28
pub created_at: jacquard_common::types::string::Datetime,
29
/// Book description/summary
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
33
/// The book's hive id, used to correlate user's books with the hive
34
#[serde(borrow)]
35
pub id: jacquard_common::CowStr<'a>,
36
/// Average rating (0-1000)
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
+
pub rating: std::option::Option<i64>,
39
/// Number of ratings
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
+
pub ratings_count: std::option::Option<i64>,
42
/// The source service name (e.g. Goodreads)
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
+
pub source: std::option::Option<jacquard_common::CowStr<'a>>,
46
/// ID of the book in the source service
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
+
pub source_id: std::option::Option<jacquard_common::CowStr<'a>>,
50
/// URL to the book on the source service
51
#[serde(skip_serializing_if = "std::option::Option::is_none")]
52
#[serde(borrow)]
53
+
pub source_url: std::option::Option<jacquard_common::CowStr<'a>>,
54
/// URL to thumbnail image
55
#[serde(borrow)]
56
pub thumbnail: jacquard_common::CowStr<'a>,
+7
-7
crates/jacquard-api/src/chat_bsky/actor.rs
+7
-7
crates/jacquard-api/src/chat_bsky/actor.rs
···
23
pub struct ProfileViewBasic<'a> {
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub associated: Option<crate::app_bsky::actor::ProfileAssociated<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub avatar: Option<jacquard_common::types::string::Uri<'a>>,
30
/// Set to true when the actor cannot actively participate in conversations
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
-
pub chat_disabled: Option<bool>,
33
#[serde(borrow)]
34
pub did: jacquard_common::types::string::Did<'a>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
38
#[serde(borrow)]
39
pub handle: jacquard_common::types::string::Handle<'a>,
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
-
pub verification: Option<crate::app_bsky::actor::VerificationState<'a>>,
46
#[serde(skip_serializing_if = "std::option::Option::is_none")]
47
#[serde(borrow)]
48
-
pub viewer: Option<crate::app_bsky::actor::ViewerState<'a>>,
49
}
50
51
pub mod profile_view_basic_state {
···
23
pub struct ProfileViewBasic<'a> {
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub associated: std::option::Option<crate::app_bsky::actor::ProfileAssociated<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub avatar: std::option::Option<jacquard_common::types::string::Uri<'a>>,
30
/// Set to true when the actor cannot actively participate in conversations
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
+
pub chat_disabled: std::option::Option<bool>,
33
#[serde(borrow)]
34
pub did: jacquard_common::types::string::Did<'a>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
38
#[serde(borrow)]
39
pub handle: jacquard_common::types::string::Handle<'a>,
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
+
pub verification: std::option::Option<crate::app_bsky::actor::VerificationState<'a>>,
46
#[serde(skip_serializing_if = "std::option::Option::is_none")]
47
#[serde(borrow)]
48
+
pub viewer: std::option::Option<crate::app_bsky::actor::ViewerState<'a>>,
49
}
50
51
pub mod profile_view_basic_state {
+8
-6
crates/jacquard-api/src/chat_bsky/convo.rs
+8
-6
crates/jacquard-api/src/chat_bsky/convo.rs
···
39
pub id: jacquard_common::CowStr<'a>,
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
-
pub last_message: Option<ConvoViewLastMessage<'a>>,
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
-
pub last_reaction: Option<crate::chat_bsky::convo::MessageAndReactionView<'a>>,
46
#[serde(borrow)]
47
pub members: Vec<crate::chat_bsky::actor::ProfileViewBasic<'a>>,
48
pub muted: bool,
···
50
pub rev: jacquard_common::CowStr<'a>,
51
#[serde(skip_serializing_if = "std::option::Option::is_none")]
52
#[serde(borrow)]
53
-
pub status: Option<jacquard_common::CowStr<'a>>,
54
pub unread_count: i64,
55
}
56
···
3781
pub struct MessageView<'a> {
3782
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3783
#[serde(borrow)]
3784
-
pub embed: Option<crate::app_bsky::embed::record::View<'a>>,
3785
/// Annotations of text (mentions, URLs, hashtags, etc)
3786
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3787
#[serde(borrow)]
3788
-
pub facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
3789
#[serde(borrow)]
3790
pub id: jacquard_common::CowStr<'a>,
3791
/// Reactions to this message, in ascending order of creation time.
3792
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3793
#[serde(borrow)]
3794
-
pub reactions: Option<Vec<crate::chat_bsky::convo::ReactionView<'a>>>,
3795
#[serde(borrow)]
3796
pub rev: jacquard_common::CowStr<'a>,
3797
#[serde(borrow)]
···
39
pub id: jacquard_common::CowStr<'a>,
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
+
pub last_message: std::option::Option<ConvoViewLastMessage<'a>>,
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
+
pub last_reaction: std::option::Option<
46
+
crate::chat_bsky::convo::MessageAndReactionView<'a>,
47
+
>,
48
#[serde(borrow)]
49
pub members: Vec<crate::chat_bsky::actor::ProfileViewBasic<'a>>,
50
pub muted: bool,
···
52
pub rev: jacquard_common::CowStr<'a>,
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
#[serde(borrow)]
55
+
pub status: std::option::Option<jacquard_common::CowStr<'a>>,
56
pub unread_count: i64,
57
}
58
···
3783
pub struct MessageView<'a> {
3784
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3785
#[serde(borrow)]
3786
+
pub embed: std::option::Option<crate::app_bsky::embed::record::View<'a>>,
3787
/// Annotations of text (mentions, URLs, hashtags, etc)
3788
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3789
#[serde(borrow)]
3790
+
pub facets: std::option::Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
3791
#[serde(borrow)]
3792
pub id: jacquard_common::CowStr<'a>,
3793
/// Reactions to this message, in ascending order of creation time.
3794
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3795
#[serde(borrow)]
3796
+
pub reactions: std::option::Option<Vec<crate::chat_bsky::convo::ReactionView<'a>>>,
3797
#[serde(borrow)]
3798
pub rev: jacquard_common::CowStr<'a>,
3799
#[serde(borrow)]
+1
-1
crates/jacquard-api/src/chat_bsky/moderation/update_actor_access.rs
+1
-1
crates/jacquard-api/src/chat_bsky/moderation/update_actor_access.rs
+3
-1
crates/jacquard-api/src/club_stellz/evm/address_control.rs
+3
-1
crates/jacquard-api/src/club_stellz/evm/address_control.rs
···
18
#[serde(rename_all = "camelCase")]
19
pub struct AddressControl<'a> {
20
/// Ethereum address as bytes (20 bytes)
21
pub address: bytes::Bytes,
22
/// List of all Chain IDs (besides the one in the sign-in message, though you can include it) that the holder of this address is also active on & accepts tokens thru.
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
-
pub also_on: Option<Vec<i64>>,
25
/// Sign in With Ethereum message signature as bytes
26
pub signature: bytes::Bytes,
27
#[serde(borrow)]
28
pub siwe: crate::club_stellz::evm::address_control::SiweMessage<'a>,
···
18
#[serde(rename_all = "camelCase")]
19
pub struct AddressControl<'a> {
20
/// Ethereum address as bytes (20 bytes)
21
+
#[serde(with = "jacquard_common::serde_bytes_helper")]
22
pub address: bytes::Bytes,
23
/// List of all Chain IDs (besides the one in the sign-in message, though you can include it) that the holder of this address is also active on & accepts tokens thru.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
+
pub also_on: std::option::Option<Vec<i64>>,
26
/// Sign in With Ethereum message signature as bytes
27
+
#[serde(with = "jacquard_common::serde_bytes_helper")]
28
pub signature: bytes::Bytes,
29
#[serde(borrow)]
30
pub siwe: crate::club_stellz::evm::address_control::SiweMessage<'a>,
+17
-11
crates/jacquard-api/src/com_atproto/admin.rs
+17
-11
crates/jacquard-api/src/com_atproto/admin.rs
···
34
#[serde(rename_all = "camelCase")]
35
pub struct AccountView<'a> {
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
-
pub deactivated_at: Option<jacquard_common::types::string::Datetime>,
38
#[serde(borrow)]
39
pub did: jacquard_common::types::string::Did<'a>,
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
-
pub email: Option<jacquard_common::CowStr<'a>>,
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
-
pub email_confirmed_at: Option<jacquard_common::types::string::Datetime>,
45
#[serde(borrow)]
46
pub handle: jacquard_common::types::string::Handle<'a>,
47
pub indexed_at: jacquard_common::types::string::Datetime,
48
#[serde(skip_serializing_if = "std::option::Option::is_none")]
49
#[serde(borrow)]
50
-
pub invite_note: Option<jacquard_common::CowStr<'a>>,
51
#[serde(skip_serializing_if = "std::option::Option::is_none")]
52
#[serde(borrow)]
53
-
pub invited_by: Option<crate::com_atproto::server::InviteCode<'a>>,
54
#[serde(skip_serializing_if = "std::option::Option::is_none")]
55
#[serde(borrow)]
56
-
pub invites: Option<Vec<crate::com_atproto::server::InviteCode<'a>>>,
57
#[serde(skip_serializing_if = "std::option::Option::is_none")]
58
-
pub invites_disabled: Option<bool>,
59
#[serde(skip_serializing_if = "std::option::Option::is_none")]
60
#[serde(borrow)]
61
-
pub related_records: Option<Vec<jacquard_common::types::value::Data<'a>>>,
62
#[serde(skip_serializing_if = "std::option::Option::is_none")]
63
#[serde(borrow)]
64
-
pub threat_signatures: Option<Vec<crate::com_atproto::admin::ThreatSignature<'a>>>,
65
}
66
67
pub mod account_view_state {
···
888
pub did: jacquard_common::types::string::Did<'a>,
889
#[serde(skip_serializing_if = "std::option::Option::is_none")]
890
#[serde(borrow)]
891
-
pub record_uri: Option<jacquard_common::types::string::AtUri<'a>>,
892
}
893
894
pub mod repo_blob_ref_state {
···
1223
pub applied: bool,
1224
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1225
#[serde(borrow)]
1226
-
pub r#ref: Option<jacquard_common::CowStr<'a>>,
1227
}
1228
1229
pub mod status_attr_state {
···
34
#[serde(rename_all = "camelCase")]
35
pub struct AccountView<'a> {
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
+
pub deactivated_at: std::option::Option<jacquard_common::types::string::Datetime>,
38
#[serde(borrow)]
39
pub did: jacquard_common::types::string::Did<'a>,
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
+
pub email: std::option::Option<jacquard_common::CowStr<'a>>,
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
+
pub email_confirmed_at: std::option::Option<
45
+
jacquard_common::types::string::Datetime,
46
+
>,
47
#[serde(borrow)]
48
pub handle: jacquard_common::types::string::Handle<'a>,
49
pub indexed_at: jacquard_common::types::string::Datetime,
50
#[serde(skip_serializing_if = "std::option::Option::is_none")]
51
#[serde(borrow)]
52
+
pub invite_note: std::option::Option<jacquard_common::CowStr<'a>>,
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
#[serde(borrow)]
55
+
pub invited_by: std::option::Option<crate::com_atproto::server::InviteCode<'a>>,
56
#[serde(skip_serializing_if = "std::option::Option::is_none")]
57
#[serde(borrow)]
58
+
pub invites: std::option::Option<Vec<crate::com_atproto::server::InviteCode<'a>>>,
59
#[serde(skip_serializing_if = "std::option::Option::is_none")]
60
+
pub invites_disabled: std::option::Option<bool>,
61
#[serde(skip_serializing_if = "std::option::Option::is_none")]
62
#[serde(borrow)]
63
+
pub related_records: std::option::Option<
64
+
Vec<jacquard_common::types::value::Data<'a>>,
65
+
>,
66
#[serde(skip_serializing_if = "std::option::Option::is_none")]
67
#[serde(borrow)]
68
+
pub threat_signatures: std::option::Option<
69
+
Vec<crate::com_atproto::admin::ThreatSignature<'a>>,
70
+
>,
71
}
72
73
pub mod account_view_state {
···
894
pub did: jacquard_common::types::string::Did<'a>,
895
#[serde(skip_serializing_if = "std::option::Option::is_none")]
896
#[serde(borrow)]
897
+
pub record_uri: std::option::Option<jacquard_common::types::string::AtUri<'a>>,
898
}
899
900
pub mod repo_blob_ref_state {
···
1229
pub applied: bool,
1230
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1231
#[serde(borrow)]
1232
+
pub r#ref: std::option::Option<jacquard_common::CowStr<'a>>,
1233
}
1234
1235
pub mod status_attr_state {
+1
-1
crates/jacquard-api/src/com_atproto/admin/disable_account_invites.rs
+1
-1
crates/jacquard-api/src/com_atproto/admin/disable_account_invites.rs
+1
-1
crates/jacquard-api/src/com_atproto/admin/enable_account_invites.rs
+1
-1
crates/jacquard-api/src/com_atproto/admin/enable_account_invites.rs
+2
-2
crates/jacquard-api/src/com_atproto/admin/send_email.rs
+2
-2
crates/jacquard-api/src/com_atproto/admin/send_email.rs
···
20
/// Additional comment by the sender that won't be used in the email itself but helpful to provide more context for moderators/reviewers
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub comment: Option<jacquard_common::CowStr<'a>>,
24
#[serde(borrow)]
25
pub content: jacquard_common::CowStr<'a>,
26
#[serde(borrow)]
···
29
pub sender_did: jacquard_common::types::string::Did<'a>,
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub subject: Option<jacquard_common::CowStr<'a>>,
33
}
34
35
pub mod send_email_state {
···
20
/// Additional comment by the sender that won't be used in the email itself but helpful to provide more context for moderators/reviewers
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
24
#[serde(borrow)]
25
pub content: jacquard_common::CowStr<'a>,
26
#[serde(borrow)]
···
29
pub sender_did: jacquard_common::types::string::Did<'a>,
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub subject: std::option::Option<jacquard_common::CowStr<'a>>,
33
}
34
35
pub mod send_email_state {
+2
-2
crates/jacquard-api/src/com_atproto/admin/update_subject_status.rs
+2
-2
crates/jacquard-api/src/com_atproto/admin/update_subject_status.rs
···
19
pub struct UpdateSubjectStatus<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
-
pub deactivated: Option<crate::com_atproto::admin::StatusAttr<'a>>,
23
#[serde(borrow)]
24
pub subject: UpdateSubjectStatusSubject<'a>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub takedown: Option<crate::com_atproto::admin::StatusAttr<'a>>,
28
}
29
30
pub mod update_subject_status_state {
···
19
pub struct UpdateSubjectStatus<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
+
pub deactivated: std::option::Option<crate::com_atproto::admin::StatusAttr<'a>>,
23
#[serde(borrow)]
24
pub subject: UpdateSubjectStatusSubject<'a>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub takedown: std::option::Option<crate::com_atproto::admin::StatusAttr<'a>>,
28
}
29
30
pub mod update_subject_status_state {
+8
-7
crates/jacquard-api/src/com_atproto/label.rs
+8
-7
crates/jacquard-api/src/com_atproto/label.rs
···
26
/// Optionally, CID specifying the specific version of 'uri' resource this label applies to.
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub cid: Option<jacquard_common::types::string::Cid<'a>>,
30
/// Timestamp when this label was created.
31
pub cts: jacquard_common::types::string::Datetime,
32
/// Timestamp at which this label expires (no longer applies).
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
-
pub exp: Option<jacquard_common::types::string::Datetime>,
35
/// If true, this is a negation label, overwriting a previous label.
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
-
pub neg: Option<bool>,
38
/// Signature of dag-cbor encoded label.
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
-
pub sig: Option<bytes::Bytes>,
41
/// DID of the actor who created this label.
42
#[serde(borrow)]
43
pub src: jacquard_common::types::string::Did<'a>,
···
49
pub val: jacquard_common::CowStr<'a>,
50
/// The AT Protocol version of the label object.
51
#[serde(skip_serializing_if = "std::option::Option::is_none")]
52
-
pub ver: Option<i64>,
53
}
54
55
pub mod label_state {
···
1024
pub struct LabelValueDefinition<'a> {
1025
/// Does the user need to have adult content enabled in order to configure this label?
1026
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1027
-
pub adult_only: Option<bool>,
1028
/// What should this label hide in the UI, if applied? 'content' hides all of the target; 'media' hides the images/video/audio; 'none' hides nothing.
1029
#[serde(borrow)]
1030
pub blurs: jacquard_common::CowStr<'a>,
1031
/// The default setting for this label.
1032
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1033
#[serde(borrow)]
1034
-
pub default_setting: Option<jacquard_common::CowStr<'a>>,
1035
/// The value of the label being defined. Must only include lowercase ascii and the '-' character ([a-z-]+).
1036
#[serde(borrow)]
1037
pub identifier: jacquard_common::CowStr<'a>,
···
26
/// Optionally, CID specifying the specific version of 'uri' resource this label applies to.
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub cid: std::option::Option<jacquard_common::types::string::Cid<'a>>,
30
/// Timestamp when this label was created.
31
pub cts: jacquard_common::types::string::Datetime,
32
/// Timestamp at which this label expires (no longer applies).
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
+
pub exp: std::option::Option<jacquard_common::types::string::Datetime>,
35
/// If true, this is a negation label, overwriting a previous label.
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
+
pub neg: std::option::Option<bool>,
38
/// Signature of dag-cbor encoded label.
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
+
#[serde(with = "jacquard_common::opt_serde_bytes_helper")]
41
+
pub sig: std::option::Option<bytes::Bytes>,
42
/// DID of the actor who created this label.
43
#[serde(borrow)]
44
pub src: jacquard_common::types::string::Did<'a>,
···
50
pub val: jacquard_common::CowStr<'a>,
51
/// The AT Protocol version of the label object.
52
#[serde(skip_serializing_if = "std::option::Option::is_none")]
53
+
pub ver: std::option::Option<i64>,
54
}
55
56
pub mod label_state {
···
1025
pub struct LabelValueDefinition<'a> {
1026
/// Does the user need to have adult content enabled in order to configure this label?
1027
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1028
+
pub adult_only: std::option::Option<bool>,
1029
/// What should this label hide in the UI, if applied? 'content' hides all of the target; 'media' hides the images/video/audio; 'none' hides nothing.
1030
#[serde(borrow)]
1031
pub blurs: jacquard_common::CowStr<'a>,
1032
/// The default setting for this label.
1033
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1034
#[serde(borrow)]
1035
+
pub default_setting: std::option::Option<jacquard_common::CowStr<'a>>,
1036
/// The value of the label being defined. Must only include lowercase ascii and the '-' character ([a-z-]+).
1037
#[serde(borrow)]
1038
pub identifier: jacquard_common::CowStr<'a>,
+4
-2
crates/jacquard-api/src/com_atproto/moderation/create_report.rs
+4
-2
crates/jacquard-api/src/com_atproto/moderation/create_report.rs
···
19
pub struct CreateReport<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
-
pub mod_tool: Option<crate::com_atproto::moderation::create_report::ModTool<'a>>,
23
/// Additional context about the content and violation.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub reason: Option<jacquard_common::CowStr<'a>>,
27
/// Indicates the broad category of violation the report is for.
28
#[serde(borrow)]
29
pub reason_type: crate::com_atproto::moderation::ReasonType<'a>,
···
19
pub struct CreateReport<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
+
pub mod_tool: std::option::Option<
23
+
crate::com_atproto::moderation::create_report::ModTool<'a>,
24
+
>,
25
/// Additional context about the content and violation.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub reason: std::option::Option<jacquard_common::CowStr<'a>>,
29
/// Indicates the broad category of violation the report is for.
30
#[serde(borrow)]
31
pub reason_type: crate::com_atproto::moderation::ReasonType<'a>,
+5
-5
crates/jacquard-api/src/com_atproto/repo/apply_writes.rs
+5
-5
crates/jacquard-api/src/com_atproto/repo/apply_writes.rs
···
23
/// NOTE: maxLength is redundant with record-key format. Keeping it temporarily to ensure backwards compatibility.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub rkey: Option<
27
jacquard_common::types::string::RecordKey<
28
jacquard_common::types::string::Rkey<'a>,
29
>,
···
715
pub uri: jacquard_common::types::string::AtUri<'a>,
716
#[serde(skip_serializing_if = "std::option::Option::is_none")]
717
#[serde(borrow)]
718
-
pub validation_status: Option<jacquard_common::CowStr<'a>>,
719
}
720
721
pub mod create_result_state {
···
1131
/// If provided, the entire operation will fail if the current repo commit CID does not match this value. Used to prevent conflicting repo mutations.
1132
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1133
#[serde(borrow)]
1134
-
pub swap_commit: Option<jacquard_common::types::string::Cid<'a>>,
1135
/// Can be set to 'false' to skip Lexicon schema validation of record data across all operations, 'true' to require it, or leave unset to validate only for known Lexicons.
1136
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1137
-
pub validate: Option<bool>,
1138
#[serde(borrow)]
1139
pub writes: Vec<ApplyWritesWritesItem<'a>>,
1140
}
···
1686
pub uri: jacquard_common::types::string::AtUri<'a>,
1687
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1688
#[serde(borrow)]
1689
-
pub validation_status: Option<jacquard_common::CowStr<'a>>,
1690
}
1691
1692
pub mod update_result_state {
···
23
/// NOTE: maxLength is redundant with record-key format. Keeping it temporarily to ensure backwards compatibility.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub rkey: std::option::Option<
27
jacquard_common::types::string::RecordKey<
28
jacquard_common::types::string::Rkey<'a>,
29
>,
···
715
pub uri: jacquard_common::types::string::AtUri<'a>,
716
#[serde(skip_serializing_if = "std::option::Option::is_none")]
717
#[serde(borrow)]
718
+
pub validation_status: std::option::Option<jacquard_common::CowStr<'a>>,
719
}
720
721
pub mod create_result_state {
···
1131
/// If provided, the entire operation will fail if the current repo commit CID does not match this value. Used to prevent conflicting repo mutations.
1132
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1133
#[serde(borrow)]
1134
+
pub swap_commit: std::option::Option<jacquard_common::types::string::Cid<'a>>,
1135
/// Can be set to 'false' to skip Lexicon schema validation of record data across all operations, 'true' to require it, or leave unset to validate only for known Lexicons.
1136
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1137
+
pub validate: std::option::Option<bool>,
1138
#[serde(borrow)]
1139
pub writes: Vec<ApplyWritesWritesItem<'a>>,
1140
}
···
1686
pub uri: jacquard_common::types::string::AtUri<'a>,
1687
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1688
#[serde(borrow)]
1689
+
pub validation_status: std::option::Option<jacquard_common::CowStr<'a>>,
1690
}
1691
1692
pub mod update_result_state {
+3
-3
crates/jacquard-api/src/com_atproto/repo/create_record.rs
+3
-3
crates/jacquard-api/src/com_atproto/repo/create_record.rs
···
29
/// The Record Key.
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub rkey: Option<
33
jacquard_common::types::string::RecordKey<
34
jacquard_common::types::string::Rkey<'a>,
35
>,
···
37
/// Compare and swap with the previous commit by CID.
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
-
pub swap_commit: Option<jacquard_common::types::string::Cid<'a>>,
41
/// Can be set to 'false' to skip Lexicon schema validation of record data, 'true' to require it, or leave unset to validate only for known Lexicons.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
-
pub validate: Option<bool>,
44
}
45
46
pub mod create_record_state {
···
29
/// The Record Key.
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub rkey: std::option::Option<
33
jacquard_common::types::string::RecordKey<
34
jacquard_common::types::string::Rkey<'a>,
35
>,
···
37
/// Compare and swap with the previous commit by CID.
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
+
pub swap_commit: std::option::Option<jacquard_common::types::string::Cid<'a>>,
41
/// Can be set to 'false' to skip Lexicon schema validation of record data, 'true' to require it, or leave unset to validate only for known Lexicons.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
+
pub validate: std::option::Option<bool>,
44
}
45
46
pub mod create_record_state {
+2
-2
crates/jacquard-api/src/com_atproto/repo/delete_record.rs
+2
-2
crates/jacquard-api/src/com_atproto/repo/delete_record.rs
···
31
/// Compare and swap with the previous commit by CID.
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub swap_commit: Option<jacquard_common::types::string::Cid<'a>>,
35
/// Compare and swap with the previous record by CID.
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub swap_record: Option<jacquard_common::types::string::Cid<'a>>,
39
}
40
41
pub mod delete_record_state {
···
31
/// Compare and swap with the previous commit by CID.
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub swap_commit: std::option::Option<jacquard_common::types::string::Cid<'a>>,
35
/// Compare and swap with the previous record by CID.
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub swap_record: std::option::Option<jacquard_common::types::string::Cid<'a>>,
39
}
40
41
pub mod delete_record_state {
+3
-3
crates/jacquard-api/src/com_atproto/repo/put_record.rs
+3
-3
crates/jacquard-api/src/com_atproto/repo/put_record.rs
···
34
/// Compare and swap with the previous commit by CID.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub swap_commit: Option<jacquard_common::types::string::Cid<'a>>,
38
/// Compare and swap with the previous record by CID. WARNING: nullable and optional field; may cause problems with golang implementation
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
-
pub swap_record: Option<jacquard_common::types::string::Cid<'a>>,
42
/// Can be set to 'false' to skip Lexicon schema validation of record data, 'true' to require it, or leave unset to validate only for known Lexicons.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
-
pub validate: Option<bool>,
45
}
46
47
pub mod put_record_state {
···
34
/// Compare and swap with the previous commit by CID.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
+
pub swap_commit: std::option::Option<jacquard_common::types::string::Cid<'a>>,
38
/// Compare and swap with the previous record by CID. WARNING: nullable and optional field; may cause problems with golang implementation
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
+
pub swap_record: std::option::Option<jacquard_common::types::string::Cid<'a>>,
42
/// Can be set to 'false' to skip Lexicon schema validation of record data, 'true' to require it, or leave unset to validate only for known Lexicons.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
+
pub validate: std::option::Option<bool>,
45
}
46
47
pub mod put_record_state {
+8
-8
crates/jacquard-api/src/com_atproto/server/create_account.rs
+8
-8
crates/jacquard-api/src/com_atproto/server/create_account.rs
···
20
/// Pre-existing atproto DID, being imported to a new account.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub did: Option<jacquard_common::types::string::Did<'a>>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub email: Option<jacquard_common::CowStr<'a>>,
27
/// Requested handle for the account.
28
#[serde(borrow)]
29
pub handle: jacquard_common::types::string::Handle<'a>,
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub invite_code: Option<jacquard_common::CowStr<'a>>,
33
/// Initial account password. May need to meet instance-specific password strength requirements.
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub password: Option<jacquard_common::CowStr<'a>>,
37
/// A signed DID PLC operation to be submitted as part of importing an existing account to this instance. NOTE: this optional field may be updated when full account migration is implemented.
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
-
pub plc_op: Option<jacquard_common::types::value::Data<'a>>,
41
/// DID PLC rotation key (aka, recovery key) to be included in PLC creation operation.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
-
pub recovery_key: Option<jacquard_common::CowStr<'a>>,
45
#[serde(skip_serializing_if = "std::option::Option::is_none")]
46
#[serde(borrow)]
47
-
pub verification_code: Option<jacquard_common::CowStr<'a>>,
48
#[serde(skip_serializing_if = "std::option::Option::is_none")]
49
#[serde(borrow)]
50
-
pub verification_phone: Option<jacquard_common::CowStr<'a>>,
51
}
52
53
pub mod create_account_state {
···
20
/// Pre-existing atproto DID, being imported to a new account.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub did: std::option::Option<jacquard_common::types::string::Did<'a>>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub email: std::option::Option<jacquard_common::CowStr<'a>>,
27
/// Requested handle for the account.
28
#[serde(borrow)]
29
pub handle: jacquard_common::types::string::Handle<'a>,
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub invite_code: std::option::Option<jacquard_common::CowStr<'a>>,
33
/// Initial account password. May need to meet instance-specific password strength requirements.
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub password: std::option::Option<jacquard_common::CowStr<'a>>,
37
/// A signed DID PLC operation to be submitted as part of importing an existing account to this instance. NOTE: this optional field may be updated when full account migration is implemented.
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
+
pub plc_op: std::option::Option<jacquard_common::types::value::Data<'a>>,
41
/// DID PLC rotation key (aka, recovery key) to be included in PLC creation operation.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
+
pub recovery_key: std::option::Option<jacquard_common::CowStr<'a>>,
45
#[serde(skip_serializing_if = "std::option::Option::is_none")]
46
#[serde(borrow)]
47
+
pub verification_code: std::option::Option<jacquard_common::CowStr<'a>>,
48
#[serde(skip_serializing_if = "std::option::Option::is_none")]
49
#[serde(borrow)]
50
+
pub verification_phone: std::option::Option<jacquard_common::CowStr<'a>>,
51
}
52
53
pub mod create_account_state {
+1
-1
crates/jacquard-api/src/com_atproto/server/create_app_password.rs
+1
-1
crates/jacquard-api/src/com_atproto/server/create_app_password.rs
+1
-1
crates/jacquard-api/src/com_atproto/server/create_invite_code.rs
+1
-1
crates/jacquard-api/src/com_atproto/server/create_invite_code.rs
+1
-1
crates/jacquard-api/src/com_atproto/server/create_invite_codes.rs
+1
-1
crates/jacquard-api/src/com_atproto/server/create_invite_codes.rs
+1
-1
crates/jacquard-api/src/com_atproto/server/list_app_passwords.rs
+1
-1
crates/jacquard-api/src/com_atproto/server/list_app_passwords.rs
+2
-2
crates/jacquard-api/src/com_atproto/sync/list_repos.rs
+2
-2
crates/jacquard-api/src/com_atproto/sync/list_repos.rs
···
171
#[serde(rename_all = "camelCase")]
172
pub struct Repo<'a> {
173
#[serde(skip_serializing_if = "std::option::Option::is_none")]
174
-
pub active: Option<bool>,
175
#[serde(borrow)]
176
pub did: jacquard_common::types::string::Did<'a>,
177
/// Current repo commit CID
···
181
/// If active=false, this optional field indicates a possible reason for why the account is not active. If active=false and no status is supplied, then the host makes no claim for why the repository is no longer being hosted.
182
#[serde(skip_serializing_if = "std::option::Option::is_none")]
183
#[serde(borrow)]
184
-
pub status: Option<jacquard_common::CowStr<'a>>,
185
}
186
187
pub mod repo_state {
···
171
#[serde(rename_all = "camelCase")]
172
pub struct Repo<'a> {
173
#[serde(skip_serializing_if = "std::option::Option::is_none")]
174
+
pub active: std::option::Option<bool>,
175
#[serde(borrow)]
176
pub did: jacquard_common::types::string::Did<'a>,
177
/// Current repo commit CID
···
181
/// If active=false, this optional field indicates a possible reason for why the account is not active. If active=false and no status is supplied, then the host makes no claim for why the repository is no longer being hosted.
182
#[serde(skip_serializing_if = "std::option::Option::is_none")]
183
#[serde(borrow)]
184
+
pub status: std::option::Option<jacquard_common::CowStr<'a>>,
185
}
186
187
pub mod repo_state {
+8
-6
crates/jacquard-api/src/com_atproto/sync/subscribe_repos.rs
+8
-6
crates/jacquard-api/src/com_atproto/sync/subscribe_repos.rs
···
26
/// If active=false, this optional field indicates a reason for why the account is not active.
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub status: Option<jacquard_common::CowStr<'a>>,
30
pub time: jacquard_common::types::string::Datetime,
31
}
32
···
929
#[serde(borrow)]
930
pub blobs: Vec<jacquard_common::types::cid::CidLink<'a>>,
931
/// CAR file containing relevant blocks, as a diff since the previous repo state. The commit must be included as a block, and the commit block CID must be the first entry in the CAR header 'roots' list.
932
pub blocks: bytes::Bytes,
933
/// Repo commit object CID.
934
#[serde(borrow)]
···
938
/// The root CID of the MST tree for the previous commit from this repo (indicated by the 'since' revision field in this message). Corresponds to the 'data' field in the repo commit object. NOTE: this field is effectively required for the 'inductive' version of firehose.
939
#[serde(skip_serializing_if = "std::option::Option::is_none")]
940
#[serde(borrow)]
941
-
pub prev_data: Option<jacquard_common::types::cid::CidLink<'a>>,
942
/// DEPRECATED -- unused
943
pub rebase: bool,
944
/// The repo this event comes from. Note that all other message types name this field 'did'.
···
949
/// The stream sequence number of this message.
950
pub seq: i64,
951
/// The rev of the last emitted commit from this repo (if any).
952
-
pub since: jacquard_common::types::string::Tid,
953
/// Timestamp of when this message was originally broadcast.
954
pub time: jacquard_common::types::string::Datetime,
955
/// DEPRECATED -- replaced by #sync event and data limits. Indicates that this commit contained too many ops, or data size was too large. Consumers will need to make a separate request to get missing data.
···
1586
/// The current handle for the account, or 'handle.invalid' if validation fails. This field is optional, might have been validated or passed-through from an upstream source. Semantics and behaviors for PDS vs Relay may evolve in the future; see atproto specs for more details.
1587
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1588
#[serde(borrow)]
1589
-
pub handle: Option<jacquard_common::types::string::Handle<'a>>,
1590
pub seq: i64,
1591
pub time: jacquard_common::types::string::Datetime,
1592
}
···
2079
pub action: jacquard_common::CowStr<'a>,
2080
/// For creates and updates, the new record CID. For deletions, null.
2081
#[serde(borrow)]
2082
-
pub cid: jacquard_common::types::cid::CidLink<'a>,
2083
#[serde(borrow)]
2084
pub path: jacquard_common::CowStr<'a>,
2085
/// For updates and deletes, the previous record CID (required for inductive firehose). For creations, field should not be defined.
2086
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2087
#[serde(borrow)]
2088
-
pub prev: Option<jacquard_common::types::cid::CidLink<'a>>,
2089
}
2090
2091
pub mod repo_op_state {
···
2318
#[serde(rename_all = "camelCase")]
2319
pub struct Sync<'a> {
2320
/// CAR file containing the commit, as a block. The CAR header must include the commit block CID as the first 'root'.
2321
pub blocks: bytes::Bytes,
2322
/// The account this repo event corresponds to. Must match that in the commit object.
2323
#[serde(borrow)]
···
26
/// If active=false, this optional field indicates a reason for why the account is not active.
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub status: std::option::Option<jacquard_common::CowStr<'a>>,
30
pub time: jacquard_common::types::string::Datetime,
31
}
32
···
929
#[serde(borrow)]
930
pub blobs: Vec<jacquard_common::types::cid::CidLink<'a>>,
931
/// CAR file containing relevant blocks, as a diff since the previous repo state. The commit must be included as a block, and the commit block CID must be the first entry in the CAR header 'roots' list.
932
+
#[serde(with = "jacquard_common::serde_bytes_helper")]
933
pub blocks: bytes::Bytes,
934
/// Repo commit object CID.
935
#[serde(borrow)]
···
939
/// The root CID of the MST tree for the previous commit from this repo (indicated by the 'since' revision field in this message). Corresponds to the 'data' field in the repo commit object. NOTE: this field is effectively required for the 'inductive' version of firehose.
940
#[serde(skip_serializing_if = "std::option::Option::is_none")]
941
#[serde(borrow)]
942
+
pub prev_data: std::option::Option<jacquard_common::types::cid::CidLink<'a>>,
943
/// DEPRECATED -- unused
944
pub rebase: bool,
945
/// The repo this event comes from. Note that all other message types name this field 'did'.
···
950
/// The stream sequence number of this message.
951
pub seq: i64,
952
/// The rev of the last emitted commit from this repo (if any).
953
+
pub since: std::option::Option<jacquard_common::types::string::Tid>,
954
/// Timestamp of when this message was originally broadcast.
955
pub time: jacquard_common::types::string::Datetime,
956
/// DEPRECATED -- replaced by #sync event and data limits. Indicates that this commit contained too many ops, or data size was too large. Consumers will need to make a separate request to get missing data.
···
1587
/// The current handle for the account, or 'handle.invalid' if validation fails. This field is optional, might have been validated or passed-through from an upstream source. Semantics and behaviors for PDS vs Relay may evolve in the future; see atproto specs for more details.
1588
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1589
#[serde(borrow)]
1590
+
pub handle: std::option::Option<jacquard_common::types::string::Handle<'a>>,
1591
pub seq: i64,
1592
pub time: jacquard_common::types::string::Datetime,
1593
}
···
2080
pub action: jacquard_common::CowStr<'a>,
2081
/// For creates and updates, the new record CID. For deletions, null.
2082
#[serde(borrow)]
2083
+
pub cid: std::option::Option<jacquard_common::types::cid::CidLink<'a>>,
2084
#[serde(borrow)]
2085
pub path: jacquard_common::CowStr<'a>,
2086
/// For updates and deletes, the previous record CID (required for inductive firehose). For creations, field should not be defined.
2087
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2088
#[serde(borrow)]
2089
+
pub prev: std::option::Option<jacquard_common::types::cid::CidLink<'a>>,
2090
}
2091
2092
pub mod repo_op_state {
···
2319
#[serde(rename_all = "camelCase")]
2320
pub struct Sync<'a> {
2321
/// CAR file containing the commit, as a block. The CAR header must include the commit block CID as the first 'root'.
2322
+
#[serde(with = "jacquard_common::serde_bytes_helper")]
2323
pub blocks: bytes::Bytes,
2324
/// The account this repo event corresponds to. Must match that in the commit object.
2325
#[serde(borrow)]
+4
-4
crates/jacquard-api/src/com_crabdance/nandi/post.rs
+4
-4
crates/jacquard-api/src/com_crabdance/nandi/post.rs
···
23
pub created_at: jacquard_common::types::string::Datetime,
24
/// Whether the post is published or draft
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
-
pub published: Option<bool>,
27
/// Optional summary/excerpt of the post
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub summary: Option<jacquard_common::CowStr<'a>>,
31
/// Tags for categorizing the post
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
35
/// The title of the blog post
36
#[serde(borrow)]
37
pub title: jacquard_common::CowStr<'a>,
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
40
}
41
42
pub mod post_state {
···
23
pub created_at: jacquard_common::types::string::Datetime,
24
/// Whether the post is published or draft
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
+
pub published: std::option::Option<bool>,
27
/// Optional summary/excerpt of the post
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub summary: std::option::Option<jacquard_common::CowStr<'a>>,
31
/// Tags for categorizing the post
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
35
/// The title of the blog post
36
#[serde(borrow)]
37
pub title: jacquard_common::CowStr<'a>,
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
40
}
41
42
pub mod post_state {
+2
-2
crates/jacquard-api/src/com_shinolabs/pinksea/app_view_defs.rs
+2
-2
crates/jacquard-api/src/com_shinolabs/pinksea/app_view_defs.rs
···
484
/// Alt text description of the image, for accessibility.
485
#[serde(skip_serializing_if = "std::option::Option::is_none")]
486
#[serde(borrow)]
487
-
pub alt: Option<jacquard_common::CowStr<'a>>,
488
/// The AT protocol link.
489
#[serde(borrow)]
490
pub at: jacquard_common::types::string::Uri<'a>,
···
503
/// An array of tags this image had.
504
#[serde(skip_serializing_if = "std::option::Option::is_none")]
505
#[serde(borrow)]
506
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
507
}
508
509
pub mod hydrated_oekaki_state {
···
484
/// Alt text description of the image, for accessibility.
485
#[serde(skip_serializing_if = "std::option::Option::is_none")]
486
#[serde(borrow)]
487
+
pub alt: std::option::Option<jacquard_common::CowStr<'a>>,
488
/// The AT protocol link.
489
#[serde(borrow)]
490
pub at: jacquard_common::types::string::Uri<'a>,
···
503
/// An array of tags this image had.
504
#[serde(skip_serializing_if = "std::option::Option::is_none")]
505
#[serde(borrow)]
506
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
507
}
508
509
pub mod hydrated_oekaki_state {
+5
-3
crates/jacquard-api/src/com_shinolabs/pinksea/oekaki.rs
+5
-3
crates/jacquard-api/src/com_shinolabs/pinksea/oekaki.rs
···
421
/// What this oekaki post is a response to.
422
#[serde(skip_serializing_if = "std::option::Option::is_none")]
423
#[serde(borrow)]
424
-
pub in_response_to: Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
425
/// Is this oekaki NSFW?
426
#[serde(skip_serializing_if = "std::option::Option::is_none")]
427
-
pub nsfw: Option<bool>,
428
/// An array of tags this image had.
429
#[serde(skip_serializing_if = "std::option::Option::is_none")]
430
#[serde(borrow)]
431
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
432
}
433
434
pub mod oekaki_state {
···
421
/// What this oekaki post is a response to.
422
#[serde(skip_serializing_if = "std::option::Option::is_none")]
423
#[serde(borrow)]
424
+
pub in_response_to: std::option::Option<
425
+
crate::com_atproto::repo::strong_ref::StrongRef<'a>,
426
+
>,
427
/// Is this oekaki NSFW?
428
#[serde(skip_serializing_if = "std::option::Option::is_none")]
429
+
pub nsfw: std::option::Option<bool>,
430
/// An array of tags this image had.
431
#[serde(skip_serializing_if = "std::option::Option::is_none")]
432
#[serde(borrow)]
433
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
434
}
435
436
pub mod oekaki_state {
+6
-4
crates/jacquard-api/src/com_shinolabs/pinksea/profile.rs
+6
-4
crates/jacquard-api/src/com_shinolabs/pinksea/profile.rs
···
21
/// The oekaki image that's the avatar of this profile.
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub avatar: Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
25
/// The bio of the user.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub bio: Option<jacquard_common::CowStr<'a>>,
29
/// The links to outside platforms for this user
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub links: Option<Vec<crate::com_shinolabs::pinksea::profile::ProfileLink<'a>>>,
33
/// The display name of the user.
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub nickname: Option<jacquard_common::CowStr<'a>>,
37
}
38
39
pub mod profile_state {
···
21
/// The oekaki image that's the avatar of this profile.
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub avatar: std::option::Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
25
/// The bio of the user.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub bio: std::option::Option<jacquard_common::CowStr<'a>>,
29
/// The links to outside platforms for this user
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub links: std::option::Option<
33
+
Vec<crate::com_shinolabs::pinksea::profile::ProfileLink<'a>>,
34
+
>,
35
/// The display name of the user.
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub nickname: std::option::Option<jacquard_common::CowStr<'a>>,
39
}
40
41
pub mod profile_state {
+3
-3
crates/jacquard-api/src/com_whtwnd/blog.rs
+3
-3
crates/jacquard-api/src/com_whtwnd/blog.rs
···
27
pub blobref: jacquard_common::types::blob::BlobRef<'a>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub name: Option<jacquard_common::CowStr<'a>>,
31
}
32
33
pub mod blob_metadata_state {
···
627
#[serde(rename_all = "camelCase")]
628
pub struct Ogp<'a> {
629
#[serde(skip_serializing_if = "std::option::Option::is_none")]
630
-
pub height: Option<i64>,
631
#[serde(borrow)]
632
pub url: jacquard_common::types::string::Uri<'a>,
633
#[serde(skip_serializing_if = "std::option::Option::is_none")]
634
-
pub width: Option<i64>,
635
}
636
637
pub mod ogp_state {
···
27
pub blobref: jacquard_common::types::blob::BlobRef<'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
pub mod blob_metadata_state {
···
627
#[serde(rename_all = "camelCase")]
628
pub struct Ogp<'a> {
629
#[serde(skip_serializing_if = "std::option::Option::is_none")]
630
+
pub height: std::option::Option<i64>,
631
#[serde(borrow)]
632
pub url: jacquard_common::types::string::Uri<'a>,
633
#[serde(skip_serializing_if = "std::option::Option::is_none")]
634
+
pub width: std::option::Option<i64>,
635
}
636
637
pub mod ogp_state {
+8
-8
crates/jacquard-api/src/com_whtwnd/blog/entry.rs
+8
-8
crates/jacquard-api/src/com_whtwnd/blog/entry.rs
···
20
pub struct Entry<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub blobs: Option<Vec<crate::com_whtwnd::blog::BlobMetadata<'a>>>,
24
#[serde(borrow)]
25
pub content: jacquard_common::CowStr<'a>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
28
/// (DEPRECATED) Marks this entry as draft to tell AppViews not to show it to anyone except for the author
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
-
pub is_draft: Option<bool>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub ogp: Option<crate::com_whtwnd::blog::Ogp<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub subtitle: Option<jacquard_common::CowStr<'a>>,
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
-
pub theme: Option<jacquard_common::CowStr<'a>>,
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
-
pub title: Option<jacquard_common::CowStr<'a>>,
43
/// Tells the visibility of the article to AppView.
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
-
pub visibility: Option<jacquard_common::CowStr<'a>>,
47
}
48
49
pub mod entry_state {
···
20
pub struct Entry<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub blobs: std::option::Option<Vec<crate::com_whtwnd::blog::BlobMetadata<'a>>>,
24
#[serde(borrow)]
25
pub content: jacquard_common::CowStr<'a>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
28
/// (DEPRECATED) Marks this entry as draft to tell AppViews not to show it to anyone except for the author
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
+
pub is_draft: std::option::Option<bool>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub ogp: std::option::Option<crate::com_whtwnd::blog::Ogp<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub subtitle: std::option::Option<jacquard_common::CowStr<'a>>,
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
+
pub theme: std::option::Option<jacquard_common::CowStr<'a>>,
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
+
pub title: std::option::Option<jacquard_common::CowStr<'a>>,
43
/// Tells the visibility of the article to AppView.
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
+
pub visibility: std::option::Option<jacquard_common::CowStr<'a>>,
47
}
48
49
pub mod entry_state {
+1
-1
crates/jacquard-api/src/community_lexicon/bookmarks/bookmark.rs
+1
-1
crates/jacquard-api/src/community_lexicon/bookmarks/bookmark.rs
+12
-8
crates/jacquard-api/src/community_lexicon/calendar/event.rs
+12
-8
crates/jacquard-api/src/community_lexicon/calendar/event.rs
···
77
/// The description of the event.
78
#[serde(skip_serializing_if = "std::option::Option::is_none")]
79
#[serde(borrow)]
80
-
pub description: Option<jacquard_common::CowStr<'a>>,
81
/// Client-declared timestamp when the event ends.
82
#[serde(skip_serializing_if = "std::option::Option::is_none")]
83
-
pub ends_at: Option<jacquard_common::types::string::Datetime>,
84
/// The locations where the event takes place.
85
#[serde(skip_serializing_if = "std::option::Option::is_none")]
86
#[serde(borrow)]
87
-
pub locations: Option<Vec<EventLocationsItem<'a>>>,
88
/// The attendance mode of the event.
89
#[serde(skip_serializing_if = "std::option::Option::is_none")]
90
#[serde(borrow)]
91
-
pub mode: Option<crate::community_lexicon::calendar::event::Mode<'a>>,
92
/// The name of the event.
93
#[serde(borrow)]
94
pub name: jacquard_common::CowStr<'a>,
95
/// Client-declared timestamp when the event starts.
96
#[serde(skip_serializing_if = "std::option::Option::is_none")]
97
-
pub starts_at: Option<jacquard_common::types::string::Datetime>,
98
/// The status of the event.
99
#[serde(skip_serializing_if = "std::option::Option::is_none")]
100
#[serde(borrow)]
101
-
pub status: Option<crate::community_lexicon::calendar::event::Status<'a>>,
102
/// URIs associated with the event.
103
#[serde(skip_serializing_if = "std::option::Option::is_none")]
104
#[serde(borrow)]
105
-
pub uris: Option<Vec<crate::community_lexicon::calendar::event::Uri<'a>>>,
106
}
107
108
pub mod event_state {
···
1182
/// The display name of the URI.
1183
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1184
#[serde(borrow)]
1185
-
pub name: Option<jacquard_common::CowStr<'a>>,
1186
#[serde(borrow)]
1187
pub uri: jacquard_common::types::string::Uri<'a>,
1188
}
···
77
/// The description of the event.
78
#[serde(skip_serializing_if = "std::option::Option::is_none")]
79
#[serde(borrow)]
80
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
81
/// Client-declared timestamp when the event ends.
82
#[serde(skip_serializing_if = "std::option::Option::is_none")]
83
+
pub ends_at: std::option::Option<jacquard_common::types::string::Datetime>,
84
/// The locations where the event takes place.
85
#[serde(skip_serializing_if = "std::option::Option::is_none")]
86
#[serde(borrow)]
87
+
pub locations: std::option::Option<Vec<EventLocationsItem<'a>>>,
88
/// The attendance mode of the event.
89
#[serde(skip_serializing_if = "std::option::Option::is_none")]
90
#[serde(borrow)]
91
+
pub mode: std::option::Option<crate::community_lexicon::calendar::event::Mode<'a>>,
92
/// The name of the event.
93
#[serde(borrow)]
94
pub name: jacquard_common::CowStr<'a>,
95
/// Client-declared timestamp when the event starts.
96
#[serde(skip_serializing_if = "std::option::Option::is_none")]
97
+
pub starts_at: std::option::Option<jacquard_common::types::string::Datetime>,
98
/// The status of the event.
99
#[serde(skip_serializing_if = "std::option::Option::is_none")]
100
#[serde(borrow)]
101
+
pub status: std::option::Option<
102
+
crate::community_lexicon::calendar::event::Status<'a>,
103
+
>,
104
/// URIs associated with the event.
105
#[serde(skip_serializing_if = "std::option::Option::is_none")]
106
#[serde(borrow)]
107
+
pub uris: std::option::Option<
108
+
Vec<crate::community_lexicon::calendar::event::Uri<'a>>,
109
+
>,
110
}
111
112
pub mod event_state {
···
1186
/// The display name of the URI.
1187
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1188
#[serde(borrow)]
1189
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
1190
#[serde(borrow)]
1191
pub uri: jacquard_common::types::string::Uri<'a>,
1192
}
+1
-1
crates/jacquard-api/src/community_lexicon/payments/web_monetization.rs
+1
-1
crates/jacquard-api/src/community_lexicon/payments/web_monetization.rs
+2
-2
crates/jacquard-api/src/computer_aesthetic/painting.rs
+2
-2
crates/jacquard-api/src/computer_aesthetic/painting.rs
···
27
/// URL to .zip recording file (if available)
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub recording_url: Option<jacquard_common::types::string::Uri<'a>>,
31
/// MongoDB ObjectId reference for bidirectional sync
32
#[serde(borrow)]
33
pub r#ref: jacquard_common::CowStr<'a>,
···
37
/// Thumbnail preview (max 1MB)
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
-
pub thumbnail: Option<jacquard_common::types::blob::BlobRef<'a>>,
41
/// Creation timestamp (ISO 8601)
42
pub when: jacquard_common::types::string::Datetime,
43
}
···
27
/// URL to .zip recording file (if available)
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub recording_url: std::option::Option<jacquard_common::types::string::Uri<'a>>,
31
/// MongoDB ObjectId reference for bidirectional sync
32
#[serde(borrow)]
33
pub r#ref: jacquard_common::CowStr<'a>,
···
37
/// Thumbnail preview (max 1MB)
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
+
pub thumbnail: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
41
/// Creation timestamp (ISO 8601)
42
pub when: jacquard_common::types::string::Datetime,
43
}
+5
-5
crates/jacquard-api/src/computer_aesthetic/tape.rs
+5
-5
crates/jacquard-api/src/computer_aesthetic/tape.rs
···
20
/// Permanent link to view on aesthetic.computer (e.g., https://aesthetic.computer/!a3x)
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub ac_url: Option<jacquard_common::CowStr<'a>>,
24
/// Short alphanumeric code for easy lookup (e.g., 'a3x')
25
#[serde(borrow)]
26
pub code: jacquard_common::CowStr<'a>,
27
/// MongoDB ObjectId reference for bi-directional sync
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub r#ref: Option<jacquard_common::CowStr<'a>>,
31
/// The unique slug identifier for this tape (e.g., wand-1729177200000)
32
#[serde(borrow)]
33
pub slug: jacquard_common::CowStr<'a>,
34
/// Thumbnail image from midpoint frame, 3x scaled with nearest neighbor (max 1MB)
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub thumbnail: Option<jacquard_common::types::blob::BlobRef<'a>>,
38
/// MP4 video with 3x pixel scaling and audio soundtrack (max 50MB)
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
-
pub video: Option<jacquard_common::types::blob::BlobRef<'a>>,
42
/// ISO 8601 timestamp when the tape was created
43
pub when: jacquard_common::types::string::Datetime,
44
/// Direct URL to download the original ZIP file with frames and audio
45
#[serde(skip_serializing_if = "std::option::Option::is_none")]
46
#[serde(borrow)]
47
-
pub zip_url: Option<jacquard_common::CowStr<'a>>,
48
}
49
50
pub mod tape_state {
···
20
/// Permanent link to view on aesthetic.computer (e.g., https://aesthetic.computer/!a3x)
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub ac_url: std::option::Option<jacquard_common::CowStr<'a>>,
24
/// Short alphanumeric code for easy lookup (e.g., 'a3x')
25
#[serde(borrow)]
26
pub code: jacquard_common::CowStr<'a>,
27
/// MongoDB ObjectId reference for bi-directional sync
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub r#ref: std::option::Option<jacquard_common::CowStr<'a>>,
31
/// The unique slug identifier for this tape (e.g., wand-1729177200000)
32
#[serde(borrow)]
33
pub slug: jacquard_common::CowStr<'a>,
34
/// Thumbnail image from midpoint frame, 3x scaled with nearest neighbor (max 1MB)
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
+
pub thumbnail: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
38
/// MP4 video with 3x pixel scaling and audio soundtrack (max 50MB)
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
+
pub video: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
42
/// ISO 8601 timestamp when the tape was created
43
pub when: jacquard_common::types::string::Datetime,
44
/// Direct URL to download the original ZIP file with frames and audio
45
#[serde(skip_serializing_if = "std::option::Option::is_none")]
46
#[serde(borrow)]
47
+
pub zip_url: std::option::Option<jacquard_common::CowStr<'a>>,
48
}
49
50
pub mod tape_state {
+1
-1
crates/jacquard-api/src/dev_baileytownsend/health/workout.rs
+1
-1
crates/jacquard-api/src/dev_baileytownsend/health/workout.rs
···
26
/// Distance covered during the workout (optional).
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub distance: Option<jacquard_common::CowStr<'a>>,
30
/// How long the workout lasted in minutes.
31
#[serde(borrow)]
32
pub duration: jacquard_common::CowStr<'a>,
···
26
/// Distance covered during the workout (optional).
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub distance: std::option::Option<jacquard_common::CowStr<'a>>,
30
/// How long the workout lasted in minutes.
31
#[serde(borrow)]
32
pub duration: jacquard_common::CowStr<'a>,
+2
-2
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/feed/post.rs
+2
-2
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/feed/post.rs
···
27
pub forum: jacquard_common::types::ident::AtIdentifier<'a>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub solution: Option<jacquard_common::types::string::AtUri<'a>>,
31
#[serde(borrow)]
32
pub tags: Vec<jacquard_common::CowStr<'a>>,
33
#[serde(borrow)]
34
pub title: jacquard_common::CowStr<'a>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
37
}
38
39
pub mod post_state {
···
27
pub forum: jacquard_common::types::ident::AtIdentifier<'a>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub solution: std::option::Option<jacquard_common::types::string::AtUri<'a>>,
31
#[serde(borrow)]
32
pub tags: Vec<jacquard_common::CowStr<'a>>,
33
#[serde(borrow)]
34
pub title: jacquard_common::CowStr<'a>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
37
}
38
39
pub mod post_state {
+1
-1
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/feed/question.rs
+1
-1
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/feed/question.rs
+1
-1
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/feed/reply.rs
+1
-1
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/feed/reply.rs
+1
-1
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/category.rs
+1
-1
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/category.rs
···
22
pub category_type: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
26
#[serde(borrow)]
27
pub group: jacquard_common::types::string::AtUri<'a>,
28
#[serde(borrow)]
+1
-1
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/group.rs
+1
-1
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/group.rs
+2
-2
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/identity.rs
+2
-2
crates/jacquard-api/src/dev_fudgeu/experimental/atforumv1/forum/identity.rs
···
20
pub struct Identity<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub accent: Option<jacquard_common::CowStr<'a>>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub description: Option<jacquard_common::CowStr<'a>>,
27
#[serde(borrow)]
28
pub name: jacquard_common::CowStr<'a>,
29
}
···
20
pub struct Identity<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub accent: std::option::Option<jacquard_common::CowStr<'a>>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
27
#[serde(borrow)]
28
pub name: jacquard_common::CowStr<'a>,
29
}
+1
-1
crates/jacquard-api/src/dev_ocbwoy3/blueboard/post.rs
+1
-1
crates/jacquard-api/src/dev_ocbwoy3/blueboard/post.rs
···
20
/// The post's attachment blob. Must be present if parent is dev.ocbwoy3.blueboard.board, otherwise AppView will ignore it.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub attachment: Option<jacquard_common::types::blob::BlobRef<'a>>,
24
/// The date and time when the post was created
25
pub created_at: jacquard_common::types::string::Datetime,
26
/// Determines the parent of the post. Must either be a `dev.ocbwoy3.blueboard.board` or a `dev.ocbwoy3.blueboard.post`.
···
20
/// The post's attachment blob. Must be present if parent is dev.ocbwoy3.blueboard.board, otherwise AppView will ignore it.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub attachment: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
24
/// The date and time when the post was created
25
pub created_at: jacquard_common::types::string::Datetime,
26
/// Determines the parent of the post. Must either be a `dev.ocbwoy3.blueboard.board` or a `dev.ocbwoy3.blueboard.post`.
+11
-7
crates/jacquard-api/src/fm_teal/alpha/actor/profile.rs
+11
-7
crates/jacquard-api/src/fm_teal/alpha/actor/profile.rs
···
255
/// Small image to be displayed next to posts from account. AKA, 'profile picture'
256
#[serde(skip_serializing_if = "std::option::Option::is_none")]
257
#[serde(borrow)]
258
-
pub avatar: Option<jacquard_common::types::blob::BlobRef<'a>>,
259
/// Larger horizontal image to display behind profile view.
260
#[serde(skip_serializing_if = "std::option::Option::is_none")]
261
#[serde(borrow)]
262
-
pub banner: Option<jacquard_common::types::blob::BlobRef<'a>>,
263
#[serde(skip_serializing_if = "std::option::Option::is_none")]
264
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
265
/// Free-form profile description text.
266
#[serde(skip_serializing_if = "std::option::Option::is_none")]
267
#[serde(borrow)]
268
-
pub description: Option<jacquard_common::CowStr<'a>>,
269
/// Annotations of text in the profile description (mentions, URLs, hashtags, etc).
270
#[serde(skip_serializing_if = "std::option::Option::is_none")]
271
#[serde(borrow)]
272
-
pub description_facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
273
#[serde(skip_serializing_if = "std::option::Option::is_none")]
274
#[serde(borrow)]
275
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
276
/// The user's most recent item featured on their profile.
277
#[serde(skip_serializing_if = "std::option::Option::is_none")]
278
#[serde(borrow)]
279
-
pub featured_item: Option<crate::fm_teal::alpha::actor::profile::FeaturedItem<'a>>,
280
}
281
282
pub mod profile_state {
···
255
/// Small image to be displayed next to posts from account. AKA, 'profile picture'
256
#[serde(skip_serializing_if = "std::option::Option::is_none")]
257
#[serde(borrow)]
258
+
pub avatar: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
259
/// Larger horizontal image to display behind profile view.
260
#[serde(skip_serializing_if = "std::option::Option::is_none")]
261
#[serde(borrow)]
262
+
pub banner: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
263
#[serde(skip_serializing_if = "std::option::Option::is_none")]
264
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
265
/// Free-form profile description text.
266
#[serde(skip_serializing_if = "std::option::Option::is_none")]
267
#[serde(borrow)]
268
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
269
/// Annotations of text in the profile description (mentions, URLs, hashtags, etc).
270
#[serde(skip_serializing_if = "std::option::Option::is_none")]
271
#[serde(borrow)]
272
+
pub description_facets: std::option::Option<
273
+
Vec<crate::app_bsky::richtext::facet::Facet<'a>>,
274
+
>,
275
#[serde(skip_serializing_if = "std::option::Option::is_none")]
276
#[serde(borrow)]
277
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
278
/// The user's most recent item featured on their profile.
279
#[serde(skip_serializing_if = "std::option::Option::is_none")]
280
#[serde(borrow)]
281
+
pub featured_item: std::option::Option<
282
+
crate::fm_teal::alpha::actor::profile::FeaturedItem<'a>,
283
+
>,
284
}
285
286
pub mod profile_state {
+2
-2
crates/jacquard-api/src/fm_teal/alpha/actor/profile_status.rs
+2
-2
crates/jacquard-api/src/fm_teal/alpha/actor/profile_status.rs
···
23
pub completed_onboarding: jacquard_common::CowStr<'a>,
24
/// The timestamp when this status was created
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
27
/// The timestamp when this status was last updated
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
30
}
31
32
pub mod profile_status_state {
···
23
pub completed_onboarding: jacquard_common::CowStr<'a>,
24
/// The timestamp when this status was created
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
27
/// The timestamp when this status was last updated
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
30
}
31
32
pub mod profile_status_state {
+1
-1
crates/jacquard-api/src/fm_teal/alpha/actor/status.rs
+1
-1
crates/jacquard-api/src/fm_teal/alpha/actor/status.rs
···
20
pub struct Status<'a> {
21
/// The unix timestamp of the expiry time of the item. If unavailable, default to 10 minutes past the start time.
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
-
pub expiry: Option<jacquard_common::types::string::Datetime>,
24
#[serde(borrow)]
25
pub item: crate::fm_teal::alpha::feed::PlayView<'a>,
26
/// The unix timestamp of when the item was recorded
···
20
pub struct Status<'a> {
21
/// The unix timestamp of the expiry time of the item. If unavailable, default to 10 minutes past the start time.
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
+
pub expiry: std::option::Option<jacquard_common::types::string::Datetime>,
24
#[serde(borrow)]
25
pub item: crate::fm_teal::alpha::feed::PlayView<'a>,
26
/// The unix timestamp of when the item was recorded
+10
-10
crates/jacquard-api/src/fm_teal/alpha/feed.rs
+10
-10
crates/jacquard-api/src/fm_teal/alpha/feed.rs
···
439
pub artists: Vec<crate::fm_teal::alpha::feed::Artist<'a>>,
440
/// The length of the track in seconds
441
#[serde(skip_serializing_if = "std::option::Option::is_none")]
442
-
pub duration: Option<i64>,
443
/// The ISRC code associated with the recording
444
#[serde(skip_serializing_if = "std::option::Option::is_none")]
445
#[serde(borrow)]
446
-
pub isrc: Option<jacquard_common::CowStr<'a>>,
447
/// The base domain of the music service. e.g. music.apple.com, tidal.com, spotify.com. Defaults to 'local' if not provided.
448
#[serde(skip_serializing_if = "std::option::Option::is_none")]
449
#[serde(borrow)]
450
-
pub music_service_base_domain: Option<jacquard_common::CowStr<'a>>,
451
/// The URL associated with this track
452
#[serde(skip_serializing_if = "std::option::Option::is_none")]
453
#[serde(borrow)]
454
-
pub origin_url: Option<jacquard_common::CowStr<'a>>,
455
/// The unix timestamp of when the track was played
456
#[serde(skip_serializing_if = "std::option::Option::is_none")]
457
-
pub played_time: Option<jacquard_common::types::string::Datetime>,
458
/// The Musicbrainz recording ID of the track
459
#[serde(skip_serializing_if = "std::option::Option::is_none")]
460
#[serde(borrow)]
461
-
pub recording_mb_id: Option<jacquard_common::CowStr<'a>>,
462
/// The Musicbrainz release ID
463
#[serde(skip_serializing_if = "std::option::Option::is_none")]
464
#[serde(borrow)]
465
-
pub release_mb_id: Option<jacquard_common::CowStr<'a>>,
466
/// The name of the release/album
467
#[serde(skip_serializing_if = "std::option::Option::is_none")]
468
#[serde(borrow)]
469
-
pub release_name: Option<jacquard_common::CowStr<'a>>,
470
/// A user-agent style string specifying the user agent. e.g. tealtracker/0.0.1b (Linux; Android 13; SM-A715F). Defaults to 'manual/unknown' if not provided.
471
#[serde(skip_serializing_if = "std::option::Option::is_none")]
472
#[serde(borrow)]
473
-
pub submission_client_agent: Option<jacquard_common::CowStr<'a>>,
474
/// The Musicbrainz ID of the track
475
#[serde(skip_serializing_if = "std::option::Option::is_none")]
476
#[serde(borrow)]
477
-
pub track_mb_id: Option<jacquard_common::CowStr<'a>>,
478
/// The name of the track
479
#[serde(borrow)]
480
pub track_name: jacquard_common::CowStr<'a>,
···
439
pub artists: Vec<crate::fm_teal::alpha::feed::Artist<'a>>,
440
/// The length of the track in seconds
441
#[serde(skip_serializing_if = "std::option::Option::is_none")]
442
+
pub duration: std::option::Option<i64>,
443
/// The ISRC code associated with the recording
444
#[serde(skip_serializing_if = "std::option::Option::is_none")]
445
#[serde(borrow)]
446
+
pub isrc: std::option::Option<jacquard_common::CowStr<'a>>,
447
/// The base domain of the music service. e.g. music.apple.com, tidal.com, spotify.com. Defaults to 'local' if not provided.
448
#[serde(skip_serializing_if = "std::option::Option::is_none")]
449
#[serde(borrow)]
450
+
pub music_service_base_domain: std::option::Option<jacquard_common::CowStr<'a>>,
451
/// The URL associated with this track
452
#[serde(skip_serializing_if = "std::option::Option::is_none")]
453
#[serde(borrow)]
454
+
pub origin_url: std::option::Option<jacquard_common::CowStr<'a>>,
455
/// The unix timestamp of when the track was played
456
#[serde(skip_serializing_if = "std::option::Option::is_none")]
457
+
pub played_time: std::option::Option<jacquard_common::types::string::Datetime>,
458
/// The Musicbrainz recording ID of the track
459
#[serde(skip_serializing_if = "std::option::Option::is_none")]
460
#[serde(borrow)]
461
+
pub recording_mb_id: std::option::Option<jacquard_common::CowStr<'a>>,
462
/// The Musicbrainz release ID
463
#[serde(skip_serializing_if = "std::option::Option::is_none")]
464
#[serde(borrow)]
465
+
pub release_mb_id: std::option::Option<jacquard_common::CowStr<'a>>,
466
/// The name of the release/album
467
#[serde(skip_serializing_if = "std::option::Option::is_none")]
468
#[serde(borrow)]
469
+
pub release_name: std::option::Option<jacquard_common::CowStr<'a>>,
470
/// A user-agent style string specifying the user agent. e.g. tealtracker/0.0.1b (Linux; Android 13; SM-A715F). Defaults to 'manual/unknown' if not provided.
471
#[serde(skip_serializing_if = "std::option::Option::is_none")]
472
#[serde(borrow)]
473
+
pub submission_client_agent: std::option::Option<jacquard_common::CowStr<'a>>,
474
/// The Musicbrainz ID of the track
475
#[serde(skip_serializing_if = "std::option::Option::is_none")]
476
#[serde(borrow)]
477
+
pub track_mb_id: std::option::Option<jacquard_common::CowStr<'a>>,
478
/// The name of the track
479
#[serde(borrow)]
480
pub track_name: jacquard_common::CowStr<'a>,
+15
-15
crates/jacquard-api/src/fm_teal/alpha/feed/play.rs
+15
-15
crates/jacquard-api/src/fm_teal/alpha/feed/play.rs
···
20
/// Array of Musicbrainz artist IDs. Prefer using 'artists'.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub artist_mb_ids: Option<Vec<jacquard_common::CowStr<'a>>>,
24
/// Array of artist names in order of original appearance. Prefer using 'artists'.
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub artist_names: Option<Vec<jacquard_common::CowStr<'a>>>,
28
/// Array of artists in order of original appearance.
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
-
pub artists: Option<Vec<crate::fm_teal::alpha::feed::Artist<'a>>>,
32
/// The length of the track in seconds
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
-
pub duration: Option<i64>,
35
/// The ISRC code associated with the recording
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub isrc: Option<jacquard_common::CowStr<'a>>,
39
/// The base domain of the music service. e.g. music.apple.com, tidal.com, spotify.com. Defaults to 'local' if unavailable or not provided.
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
-
pub music_service_base_domain: Option<jacquard_common::CowStr<'a>>,
43
/// The URL associated with this track
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
-
pub origin_url: Option<jacquard_common::CowStr<'a>>,
47
/// The unix timestamp of when the track was played
48
#[serde(skip_serializing_if = "std::option::Option::is_none")]
49
-
pub played_time: Option<jacquard_common::types::string::Datetime>,
50
/// The Musicbrainz recording ID of the track
51
#[serde(skip_serializing_if = "std::option::Option::is_none")]
52
#[serde(borrow)]
53
-
pub recording_mb_id: Option<jacquard_common::CowStr<'a>>,
54
/// Distinguishing information for release variants (e.g. 'Deluxe Edition', 'Remastered', '2023 Remaster', 'Special Edition'). Used to differentiate between different versions of the same base release while maintaining grouping capabilities.
55
#[serde(skip_serializing_if = "std::option::Option::is_none")]
56
#[serde(borrow)]
57
-
pub release_discriminant: Option<jacquard_common::CowStr<'a>>,
58
/// The Musicbrainz release ID
59
#[serde(skip_serializing_if = "std::option::Option::is_none")]
60
#[serde(borrow)]
61
-
pub release_mb_id: Option<jacquard_common::CowStr<'a>>,
62
/// The name of the release/album
63
#[serde(skip_serializing_if = "std::option::Option::is_none")]
64
#[serde(borrow)]
65
-
pub release_name: Option<jacquard_common::CowStr<'a>>,
66
/// A metadata string specifying the user agent where the format is `<app-identifier>/<version> (<kernel/OS-base>; <platform/OS-version>; <device-model>)`. If string is provided, only `app-identifier` and `version` are required. `app-identifier` is recommended to be in reverse dns format. Defaults to 'manual/unknown' if unavailable or not provided.
67
#[serde(skip_serializing_if = "std::option::Option::is_none")]
68
#[serde(borrow)]
69
-
pub submission_client_agent: Option<jacquard_common::CowStr<'a>>,
70
/// Distinguishing information for track variants (e.g. 'Acoustic Version', 'Live at Wembley', 'Radio Edit', 'Demo'). Used to differentiate between different versions of the same base track while maintaining grouping capabilities.
71
#[serde(skip_serializing_if = "std::option::Option::is_none")]
72
#[serde(borrow)]
73
-
pub track_discriminant: Option<jacquard_common::CowStr<'a>>,
74
/// The Musicbrainz ID of the track
75
#[serde(skip_serializing_if = "std::option::Option::is_none")]
76
#[serde(borrow)]
77
-
pub track_mb_id: Option<jacquard_common::CowStr<'a>>,
78
/// The name of the track
79
#[serde(borrow)]
80
pub track_name: jacquard_common::CowStr<'a>,
···
20
/// Array of Musicbrainz artist IDs. Prefer using 'artists'.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub artist_mb_ids: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
24
/// Array of artist names in order of original appearance. Prefer using 'artists'.
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub artist_names: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
28
/// Array of artists in order of original appearance.
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub artists: std::option::Option<Vec<crate::fm_teal::alpha::feed::Artist<'a>>>,
32
/// The length of the track in seconds
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
+
pub duration: std::option::Option<i64>,
35
/// The ISRC code associated with the recording
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub isrc: std::option::Option<jacquard_common::CowStr<'a>>,
39
/// The base domain of the music service. e.g. music.apple.com, tidal.com, spotify.com. Defaults to 'local' if unavailable or not provided.
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
+
pub music_service_base_domain: std::option::Option<jacquard_common::CowStr<'a>>,
43
/// The URL associated with this track
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
+
pub origin_url: std::option::Option<jacquard_common::CowStr<'a>>,
47
/// The unix timestamp of when the track was played
48
#[serde(skip_serializing_if = "std::option::Option::is_none")]
49
+
pub played_time: std::option::Option<jacquard_common::types::string::Datetime>,
50
/// The Musicbrainz recording ID of the track
51
#[serde(skip_serializing_if = "std::option::Option::is_none")]
52
#[serde(borrow)]
53
+
pub recording_mb_id: std::option::Option<jacquard_common::CowStr<'a>>,
54
/// Distinguishing information for release variants (e.g. 'Deluxe Edition', 'Remastered', '2023 Remaster', 'Special Edition'). Used to differentiate between different versions of the same base release while maintaining grouping capabilities.
55
#[serde(skip_serializing_if = "std::option::Option::is_none")]
56
#[serde(borrow)]
57
+
pub release_discriminant: std::option::Option<jacquard_common::CowStr<'a>>,
58
/// The Musicbrainz release ID
59
#[serde(skip_serializing_if = "std::option::Option::is_none")]
60
#[serde(borrow)]
61
+
pub release_mb_id: std::option::Option<jacquard_common::CowStr<'a>>,
62
/// The name of the release/album
63
#[serde(skip_serializing_if = "std::option::Option::is_none")]
64
#[serde(borrow)]
65
+
pub release_name: std::option::Option<jacquard_common::CowStr<'a>>,
66
/// A metadata string specifying the user agent where the format is `<app-identifier>/<version> (<kernel/OS-base>; <platform/OS-version>; <device-model>)`. If string is provided, only `app-identifier` and `version` are required. `app-identifier` is recommended to be in reverse dns format. Defaults to 'manual/unknown' if unavailable or not provided.
67
#[serde(skip_serializing_if = "std::option::Option::is_none")]
68
#[serde(borrow)]
69
+
pub submission_client_agent: std::option::Option<jacquard_common::CowStr<'a>>,
70
/// Distinguishing information for track variants (e.g. 'Acoustic Version', 'Live at Wembley', 'Radio Edit', 'Demo'). Used to differentiate between different versions of the same base track while maintaining grouping capabilities.
71
#[serde(skip_serializing_if = "std::option::Option::is_none")]
72
#[serde(borrow)]
73
+
pub track_discriminant: std::option::Option<jacquard_common::CowStr<'a>>,
74
/// The Musicbrainz ID of the track
75
#[serde(skip_serializing_if = "std::option::Option::is_none")]
76
#[serde(borrow)]
77
+
pub track_mb_id: std::option::Option<jacquard_common::CowStr<'a>>,
78
/// The name of the track
79
#[serde(borrow)]
80
pub track_name: jacquard_common::CowStr<'a>,
+1
-1
crates/jacquard-api/src/fyi_frontpage/feed/comment.rs
+1
-1
crates/jacquard-api/src/fyi_frontpage/feed/comment.rs
···
25
pub created_at: jacquard_common::types::string::Datetime,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub parent: Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
29
#[serde(borrow)]
30
pub post: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
31
}
···
25
pub created_at: jacquard_common::types::string::Datetime,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub parent: std::option::Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
29
#[serde(borrow)]
30
pub post: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
31
}
+1
-1
crates/jacquard-api/src/fyi_frontpage/feed/post.rs
+1
-1
crates/jacquard-api/src/fyi_frontpage/feed/post.rs
···
23
/// The piece of content that this Frontpage post is about.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub subject: Option<crate::fyi_frontpage::feed::post::UrlSubject<'a>>,
27
/// The title of the post.
28
#[serde(borrow)]
29
pub title: jacquard_common::CowStr<'a>,
···
23
/// The piece of content that this Frontpage post is about.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub subject: std::option::Option<crate::fyi_frontpage::feed::post::UrlSubject<'a>>,
27
/// The title of the post.
28
#[serde(borrow)]
29
pub title: jacquard_common::CowStr<'a>,
+1
-1
crates/jacquard-api/src/fyi_unravel/frontpage/comment.rs
+1
-1
crates/jacquard-api/src/fyi_unravel/frontpage/comment.rs
···
25
pub created_at: jacquard_common::types::string::Datetime,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub parent: Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
29
#[serde(borrow)]
30
pub post: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
31
}
···
25
pub created_at: jacquard_common::types::string::Datetime,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub parent: std::option::Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
29
#[serde(borrow)]
30
pub post: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
31
}
+2
-2
crates/jacquard-api/src/lol_jbc/feed/bite.rs
+2
-2
crates/jacquard-api/src/lol_jbc/feed/bite.rs
···
19
#[serde(rename_all = "camelCase")]
20
pub struct Bite<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub subject: Option<jacquard_common::CowStr<'a>>,
26
}
27
28
pub mod bite_state {
···
19
#[serde(rename_all = "camelCase")]
20
pub struct Bite<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub subject: std::option::Option<jacquard_common::CowStr<'a>>,
26
}
27
28
pub mod bite_state {
+3
-3
crates/jacquard-api/src/moe_karashiiro/kpaste/paste.rs
+3
-3
crates/jacquard-api/src/moe_karashiiro/kpaste/paste.rs
···
25
/// Programming language for syntax highlighting
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub language: Option<jacquard_common::CowStr<'a>>,
29
/// Optional title for the paste
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub title: Option<jacquard_common::CowStr<'a>>,
33
/// When the paste was last modified (optional, defaults to createdAt)
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
36
}
37
38
pub mod paste_state {
···
25
/// Programming language for syntax highlighting
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub language: std::option::Option<jacquard_common::CowStr<'a>>,
29
/// Optional title for the paste
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub title: std::option::Option<jacquard_common::CowStr<'a>>,
33
/// When the paste was last modified (optional, defaults to createdAt)
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
36
}
37
38
pub mod paste_state {
+2
-2
crates/jacquard-api/src/my_skylights/list_item.rs
+2
-2
crates/jacquard-api/src/my_skylights/list_item.rs
···
274
pub added_at: jacquard_common::types::string::Datetime,
275
#[serde(skip_serializing_if = "std::option::Option::is_none")]
276
#[serde(borrow)]
277
-
pub item: Option<crate::my_skylights::Item<'a>>,
278
#[serde(borrow)]
279
pub list: ListItemList<'a>,
280
#[serde(skip_serializing_if = "std::option::Option::is_none")]
281
#[serde(borrow)]
282
-
pub note: Option<jacquard_common::CowStr<'a>>,
283
#[serde(borrow)]
284
pub position: jacquard_common::CowStr<'a>,
285
}
···
274
pub added_at: jacquard_common::types::string::Datetime,
275
#[serde(skip_serializing_if = "std::option::Option::is_none")]
276
#[serde(borrow)]
277
+
pub item: std::option::Option<crate::my_skylights::Item<'a>>,
278
#[serde(borrow)]
279
pub list: ListItemList<'a>,
280
#[serde(skip_serializing_if = "std::option::Option::is_none")]
281
#[serde(borrow)]
282
+
pub note: std::option::Option<jacquard_common::CowStr<'a>>,
283
#[serde(borrow)]
284
pub position: jacquard_common::CowStr<'a>,
285
}
+3
-3
crates/jacquard-api/src/my_skylights/rel.rs
+3
-3
crates/jacquard-api/src/my_skylights/rel.rs
···
18
#[serde(rename_all = "camelCase")]
19
pub struct Rel<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
-
pub finished_at: Option<Vec<jacquard_common::types::string::Datetime>>,
22
#[serde(borrow)]
23
pub item: crate::my_skylights::Item<'a>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub note: Option<crate::my_skylights::rel::Note<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub rating: Option<crate::my_skylights::rel::Rating<'a>>,
30
}
31
32
pub mod rel_state {
···
18
#[serde(rename_all = "camelCase")]
19
pub struct Rel<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
+
pub finished_at: std::option::Option<Vec<jacquard_common::types::string::Datetime>>,
22
#[serde(borrow)]
23
pub item: crate::my_skylights::Item<'a>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub note: std::option::Option<crate::my_skylights::rel::Note<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub rating: std::option::Option<crate::my_skylights::rel::Rating<'a>>,
30
}
31
32
pub mod rel_state {
+6
-4
crates/jacquard-api/src/net_altq/aqfile.rs
+6
-4
crates/jacquard-api/src/net_altq/aqfile.rs
···
350
/// MIME type, e.g. 'video/mp4'.
351
#[serde(skip_serializing_if = "std::option::Option::is_none")]
352
#[serde(borrow)]
353
-
pub mime_type: Option<jacquard_common::CowStr<'a>>,
354
/// Client-side last-modified timestamp.
355
#[serde(skip_serializing_if = "std::option::Option::is_none")]
356
-
pub modified_at: Option<jacquard_common::types::string::Datetime>,
357
/// User-visible filename.
358
#[serde(borrow)]
359
pub name: jacquard_common::CowStr<'a>,
···
627
/// Handle or DID of the account to attribute this upload to.
628
#[serde(skip_serializing_if = "std::option::Option::is_none")]
629
#[serde(borrow)]
630
-
pub attribution: Option<jacquard_common::types::ident::AtIdentifier<'a>>,
631
/// The uploaded blob reference. Note: Individual PDS instances may enforce lower size limits.
632
#[serde(borrow)]
633
pub blob: jacquard_common::types::blob::BlobRef<'a>,
634
/// Optional cryptographic checksum for integrity verification.
635
#[serde(skip_serializing_if = "std::option::Option::is_none")]
636
#[serde(borrow)]
637
-
pub checksum: Option<crate::net_altq::aqfile::Checksum<'a>>,
638
/// Timestamp when this record was created.
639
pub created_at: jacquard_common::types::string::Datetime,
640
/// Metadata about the file.
···
350
/// MIME type, e.g. 'video/mp4'.
351
#[serde(skip_serializing_if = "std::option::Option::is_none")]
352
#[serde(borrow)]
353
+
pub mime_type: std::option::Option<jacquard_common::CowStr<'a>>,
354
/// Client-side last-modified timestamp.
355
#[serde(skip_serializing_if = "std::option::Option::is_none")]
356
+
pub modified_at: std::option::Option<jacquard_common::types::string::Datetime>,
357
/// User-visible filename.
358
#[serde(borrow)]
359
pub name: jacquard_common::CowStr<'a>,
···
627
/// Handle or DID of the account to attribute this upload to.
628
#[serde(skip_serializing_if = "std::option::Option::is_none")]
629
#[serde(borrow)]
630
+
pub attribution: std::option::Option<
631
+
jacquard_common::types::ident::AtIdentifier<'a>,
632
+
>,
633
/// The uploaded blob reference. Note: Individual PDS instances may enforce lower size limits.
634
#[serde(borrow)]
635
pub blob: jacquard_common::types::blob::BlobRef<'a>,
636
/// Optional cryptographic checksum for integrity verification.
637
#[serde(skip_serializing_if = "std::option::Option::is_none")]
638
#[serde(borrow)]
639
+
pub checksum: std::option::Option<crate::net_altq::aqfile::Checksum<'a>>,
640
/// Timestamp when this record was created.
641
pub created_at: jacquard_common::types::string::Datetime,
642
/// Metadata about the file.
+13
-13
crates/jacquard-api/src/net_anisota/beta/game/collection.rs
+13
-13
crates/jacquard-api/src/net_anisota/beta/game/collection.rs
···
23
/// Common name of the specimen
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub common_name: Option<jacquard_common::CowStr<'a>>,
27
/// When the record was created
28
pub created_at: jacquard_common::types::string::Datetime,
29
/// Taxonomic family
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub family: Option<jacquard_common::CowStr<'a>>,
33
/// Taxonomic genus
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub genus: Option<jacquard_common::CowStr<'a>>,
37
/// When the record was last modified
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
-
pub last_modified: Option<jacquard_common::types::string::Datetime>,
40
/// When the specimen was last encountered
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
-
pub last_seen: Option<jacquard_common::types::string::Datetime>,
43
/// URI of the game.log record that documents the acquisition of this specimen
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
-
pub log_record_uri: Option<jacquard_common::CowStr<'a>>,
47
/// Number of specimens collected
48
pub quantity: i64,
49
/// Rarity level of the specimen
50
#[serde(skip_serializing_if = "std::option::Option::is_none")]
51
#[serde(borrow)]
52
-
pub rarity: Option<jacquard_common::CowStr<'a>>,
53
/// Scientific name of the specimen
54
#[serde(skip_serializing_if = "std::option::Option::is_none")]
55
#[serde(borrow)]
56
-
pub scientific_name: Option<jacquard_common::CowStr<'a>>,
57
/// How the specimen was acquired
58
#[serde(skip_serializing_if = "std::option::Option::is_none")]
59
#[serde(borrow)]
60
-
pub source: Option<jacquard_common::CowStr<'a>>,
61
#[serde(skip_serializing_if = "std::option::Option::is_none")]
62
#[serde(borrow)]
63
-
pub source_details: Option<
64
crate::net_anisota::beta::game::collection::SourceDetails<'a>,
65
>,
66
/// Taxonomic species
67
#[serde(skip_serializing_if = "std::option::Option::is_none")]
68
#[serde(borrow)]
69
-
pub species: Option<jacquard_common::CowStr<'a>>,
70
#[serde(skip_serializing_if = "std::option::Option::is_none")]
71
#[serde(borrow)]
72
-
pub specimen_data: Option<
73
crate::net_anisota::beta::game::collection::SpecimenData<'a>,
74
>,
75
/// Unique identifier for the specimen
···
78
/// Collection status of this specimen
79
#[serde(skip_serializing_if = "std::option::Option::is_none")]
80
#[serde(borrow)]
81
-
pub status: Option<jacquard_common::CowStr<'a>>,
82
}
83
84
pub mod collection_state {
···
23
/// Common name of the specimen
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub common_name: std::option::Option<jacquard_common::CowStr<'a>>,
27
/// When the record was created
28
pub created_at: jacquard_common::types::string::Datetime,
29
/// Taxonomic family
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub family: std::option::Option<jacquard_common::CowStr<'a>>,
33
/// Taxonomic genus
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub genus: std::option::Option<jacquard_common::CowStr<'a>>,
37
/// When the record was last modified
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
+
pub last_modified: std::option::Option<jacquard_common::types::string::Datetime>,
40
/// When the specimen was last encountered
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
+
pub last_seen: std::option::Option<jacquard_common::types::string::Datetime>,
43
/// URI of the game.log record that documents the acquisition of this specimen
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
+
pub log_record_uri: std::option::Option<jacquard_common::CowStr<'a>>,
47
/// Number of specimens collected
48
pub quantity: i64,
49
/// Rarity level of the specimen
50
#[serde(skip_serializing_if = "std::option::Option::is_none")]
51
#[serde(borrow)]
52
+
pub rarity: std::option::Option<jacquard_common::CowStr<'a>>,
53
/// Scientific name of the specimen
54
#[serde(skip_serializing_if = "std::option::Option::is_none")]
55
#[serde(borrow)]
56
+
pub scientific_name: std::option::Option<jacquard_common::CowStr<'a>>,
57
/// How the specimen was acquired
58
#[serde(skip_serializing_if = "std::option::Option::is_none")]
59
#[serde(borrow)]
60
+
pub source: std::option::Option<jacquard_common::CowStr<'a>>,
61
#[serde(skip_serializing_if = "std::option::Option::is_none")]
62
#[serde(borrow)]
63
+
pub source_details: std::option::Option<
64
crate::net_anisota::beta::game::collection::SourceDetails<'a>,
65
>,
66
/// Taxonomic species
67
#[serde(skip_serializing_if = "std::option::Option::is_none")]
68
#[serde(borrow)]
69
+
pub species: std::option::Option<jacquard_common::CowStr<'a>>,
70
#[serde(skip_serializing_if = "std::option::Option::is_none")]
71
#[serde(borrow)]
72
+
pub specimen_data: std::option::Option<
73
crate::net_anisota::beta::game::collection::SpecimenData<'a>,
74
>,
75
/// Unique identifier for the specimen
···
78
/// Collection status of this specimen
79
#[serde(skip_serializing_if = "std::option::Option::is_none")]
80
#[serde(borrow)]
81
+
pub status: std::option::Option<jacquard_common::CowStr<'a>>,
82
}
83
84
pub mod collection_state {
+11
-11
crates/jacquard-api/src/net_anisota/beta/game/inventory.rs
+11
-11
crates/jacquard-api/src/net_anisota/beta/game/inventory.rs
···
28
/// Display name of the item
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
-
pub item_name: Option<jacquard_common::CowStr<'a>>,
32
/// Type category of the item (consumable, tool, equipment, etc.)
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
-
pub item_type: Option<jacquard_common::CowStr<'a>>,
36
/// Base value of the item in game currency
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
-
pub item_value: Option<i64>,
39
/// When the record was last modified
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
-
pub last_modified: Option<jacquard_common::types::string::Datetime>,
42
/// URI of the game.log record that documents the acquisition of this item
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
-
pub log_record_uri: Option<jacquard_common::CowStr<'a>>,
46
/// Maximum stack size for this item
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
-
pub max_stack: Option<i64>,
49
/// Additional item-specific data (stats, attributes, enchantments, etc.)
50
#[serde(skip_serializing_if = "std::option::Option::is_none")]
51
#[serde(borrow)]
52
-
pub metadata: Option<jacquard_common::types::value::Data<'a>>,
53
/// Number of items in the stack
54
pub quantity: i64,
55
/// Rarity level of the item
56
#[serde(skip_serializing_if = "std::option::Option::is_none")]
57
#[serde(borrow)]
58
-
pub rarity: Option<jacquard_common::CowStr<'a>>,
59
/// How the item was acquired
60
#[serde(skip_serializing_if = "std::option::Option::is_none")]
61
#[serde(borrow)]
62
-
pub source: Option<jacquard_common::CowStr<'a>>,
63
#[serde(skip_serializing_if = "std::option::Option::is_none")]
64
#[serde(borrow)]
65
-
pub source_details: Option<
66
crate::net_anisota::beta::game::inventory::SourceDetails<'a>,
67
>,
68
/// Whether this item can be stacked with others of the same type
69
#[serde(skip_serializing_if = "std::option::Option::is_none")]
70
-
pub stackable: Option<bool>,
71
}
72
73
pub mod inventory_state {
···
28
/// Display name of the item
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub item_name: std::option::Option<jacquard_common::CowStr<'a>>,
32
/// Type category of the item (consumable, tool, equipment, etc.)
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
+
pub item_type: std::option::Option<jacquard_common::CowStr<'a>>,
36
/// Base value of the item in game currency
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
+
pub item_value: std::option::Option<i64>,
39
/// When the record was last modified
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
+
pub last_modified: std::option::Option<jacquard_common::types::string::Datetime>,
42
/// URI of the game.log record that documents the acquisition of this item
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
+
pub log_record_uri: std::option::Option<jacquard_common::CowStr<'a>>,
46
/// Maximum stack size for this item
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
+
pub max_stack: std::option::Option<i64>,
49
/// Additional item-specific data (stats, attributes, enchantments, etc.)
50
#[serde(skip_serializing_if = "std::option::Option::is_none")]
51
#[serde(borrow)]
52
+
pub metadata: std::option::Option<jacquard_common::types::value::Data<'a>>,
53
/// Number of items in the stack
54
pub quantity: i64,
55
/// Rarity level of the item
56
#[serde(skip_serializing_if = "std::option::Option::is_none")]
57
#[serde(borrow)]
58
+
pub rarity: std::option::Option<jacquard_common::CowStr<'a>>,
59
/// How the item was acquired
60
#[serde(skip_serializing_if = "std::option::Option::is_none")]
61
#[serde(borrow)]
62
+
pub source: std::option::Option<jacquard_common::CowStr<'a>>,
63
#[serde(skip_serializing_if = "std::option::Option::is_none")]
64
#[serde(borrow)]
65
+
pub source_details: std::option::Option<
66
crate::net_anisota::beta::game::inventory::SourceDetails<'a>,
67
>,
68
/// Whether this item can be stacked with others of the same type
69
#[serde(skip_serializing_if = "std::option::Option::is_none")]
70
+
pub stackable: std::option::Option<bool>,
71
}
72
73
pub mod inventory_state {
+19
-11
crates/jacquard-api/src/net_anisota/beta/game/log.rs
+19
-11
crates/jacquard-api/src/net_anisota/beta/game/log.rs
···
1337
pub struct Log<'a> {
1338
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1339
#[serde(borrow)]
1340
-
pub collection_data: Option<crate::net_anisota::beta::game::log::CollectionData<'a>>,
1341
/// When the log record was created
1342
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1343
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
1344
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1345
#[serde(borrow)]
1346
-
pub daily_rewards_data: Option<
1347
crate::net_anisota::beta::game::log::DailyRewardsData<'a>,
1348
>,
1349
/// Type of event being logged
···
1351
pub event_type: jacquard_common::CowStr<'a>,
1352
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1353
#[serde(borrow)]
1354
-
pub feed_context: Option<crate::net_anisota::beta::game::log::FeedContext<'a>>,
1355
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1356
#[serde(borrow)]
1357
-
pub game_card_data: Option<crate::net_anisota::beta::game::log::GameCardData<'a>>,
1358
/// Unique ID of the game card this event relates to
1359
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1360
#[serde(borrow)]
1361
-
pub game_card_id: Option<jacquard_common::CowStr<'a>>,
1362
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1363
#[serde(borrow)]
1364
-
pub item_usage_data: Option<crate::net_anisota::beta::game::log::ItemUsageData<'a>>,
1365
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1366
#[serde(borrow)]
1367
-
pub metadata: Option<crate::net_anisota::beta::game::log::Metadata<'a>>,
1368
/// URI of the parent log record that triggered this event
1369
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1370
#[serde(borrow)]
1371
-
pub parent_log_uri: Option<jacquard_common::CowStr<'a>>,
1372
/// URI of the root log record in this event chain
1373
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1374
#[serde(borrow)]
1375
-
pub root_log_uri: Option<jacquard_common::CowStr<'a>>,
1376
/// Unique session identifier to group related events
1377
#[serde(borrow)]
1378
pub session_id: jacquard_common::CowStr<'a>,
1379
/// URI of the session record this event belongs to (at://did/collection/rkey)
1380
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1381
#[serde(borrow)]
1382
-
pub session_uri: Option<jacquard_common::CowStr<'a>>,
1383
/// When the event occurred (ISO 8601)
1384
pub timestamp: jacquard_common::types::string::Datetime,
1385
}
···
1337
pub struct Log<'a> {
1338
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1339
#[serde(borrow)]
1340
+
pub collection_data: std::option::Option<
1341
+
crate::net_anisota::beta::game::log::CollectionData<'a>,
1342
+
>,
1343
/// When the log record was created
1344
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1345
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
1346
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1347
#[serde(borrow)]
1348
+
pub daily_rewards_data: std::option::Option<
1349
crate::net_anisota::beta::game::log::DailyRewardsData<'a>,
1350
>,
1351
/// Type of event being logged
···
1353
pub event_type: jacquard_common::CowStr<'a>,
1354
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1355
#[serde(borrow)]
1356
+
pub feed_context: std::option::Option<
1357
+
crate::net_anisota::beta::game::log::FeedContext<'a>,
1358
+
>,
1359
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1360
#[serde(borrow)]
1361
+
pub game_card_data: std::option::Option<
1362
+
crate::net_anisota::beta::game::log::GameCardData<'a>,
1363
+
>,
1364
/// Unique ID of the game card this event relates to
1365
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1366
#[serde(borrow)]
1367
+
pub game_card_id: std::option::Option<jacquard_common::CowStr<'a>>,
1368
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1369
#[serde(borrow)]
1370
+
pub item_usage_data: std::option::Option<
1371
+
crate::net_anisota::beta::game::log::ItemUsageData<'a>,
1372
+
>,
1373
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1374
#[serde(borrow)]
1375
+
pub metadata: std::option::Option<crate::net_anisota::beta::game::log::Metadata<'a>>,
1376
/// URI of the parent log record that triggered this event
1377
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1378
#[serde(borrow)]
1379
+
pub parent_log_uri: std::option::Option<jacquard_common::CowStr<'a>>,
1380
/// URI of the root log record in this event chain
1381
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1382
#[serde(borrow)]
1383
+
pub root_log_uri: std::option::Option<jacquard_common::CowStr<'a>>,
1384
/// Unique session identifier to group related events
1385
#[serde(borrow)]
1386
pub session_id: jacquard_common::CowStr<'a>,
1387
/// URI of the session record this event belongs to (at://did/collection/rkey)
1388
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1389
#[serde(borrow)]
1390
+
pub session_uri: std::option::Option<jacquard_common::CowStr<'a>>,
1391
/// When the event occurred (ISO 8601)
1392
pub timestamp: jacquard_common::types::string::Datetime,
1393
}
+3
-3
crates/jacquard-api/src/net_anisota/beta/game/pack.rs
+3
-3
crates/jacquard-api/src/net_anisota/beta/game/pack.rs
···
22
pub created_at: jacquard_common::types::string::Datetime,
23
/// When the record was last modified
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
-
pub last_modified: Option<jacquard_common::types::string::Datetime>,
26
/// When daily pack was last opened
27
pub last_open_time: jacquard_common::types::string::Datetime,
28
/// Longest daily pack opening streak achieved
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
-
pub longest_streak: Option<i64>,
31
/// History of the last few pack openings
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub pack_history: Option<
35
Vec<crate::net_anisota::beta::game::pack::PackHistoryEntry<'a>>,
36
>,
37
/// Current daily pack opening streak count
···
22
pub created_at: jacquard_common::types::string::Datetime,
23
/// When the record was last modified
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
+
pub last_modified: std::option::Option<jacquard_common::types::string::Datetime>,
26
/// When daily pack was last opened
27
pub last_open_time: jacquard_common::types::string::Datetime,
28
/// Longest daily pack opening streak achieved
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
+
pub longest_streak: std::option::Option<i64>,
31
/// History of the last few pack openings
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub pack_history: std::option::Option<
35
Vec<crate::net_anisota::beta::game::pack::PackHistoryEntry<'a>>,
36
>,
37
/// Current daily pack opening streak count
+12
-10
crates/jacquard-api/src/net_anisota/beta/game/progress.rs
+12
-10
crates/jacquard-api/src/net_anisota/beta/game/progress.rs
···
21
/// URI of the card that was advanced when triggerSource is card_advance
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub card_uri: Option<jacquard_common::CowStr<'a>>,
25
/// When the progress record was created
26
pub created_at: jacquard_common::types::string::Datetime,
27
/// Current stamina level when this progress was recorded (decimal string, e.g. '85.5')
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub current_stamina: Option<jacquard_common::CowStr<'a>>,
31
/// Current player level
32
pub level: i64,
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
-
pub metadata: Option<crate::net_anisota::beta::game::progress::Metadata<'a>>,
36
/// Previous level before this update (for tracking level progression)
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
-
pub previous_level: Option<i64>,
39
/// Progress percentage to the next level (decimal string, e.g. '75.5')
40
#[serde(borrow)]
41
pub progress_percentage: jacquard_common::CowStr<'a>,
42
/// URIs of related game log records that contributed to this progress
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
-
pub related_log_uris: Option<Vec<jacquard_common::CowStr<'a>>>,
46
/// Session ID when this progress was recorded (for linking with log records)
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
-
pub session_id: Option<jacquard_common::CowStr<'a>>,
50
/// URI of the session record when this progress was recorded
51
#[serde(skip_serializing_if = "std::option::Option::is_none")]
52
#[serde(borrow)]
53
-
pub session_uri: Option<jacquard_common::CowStr<'a>>,
54
#[serde(skip_serializing_if = "std::option::Option::is_none")]
55
#[serde(borrow)]
56
-
pub stats: Option<crate::net_anisota::beta::game::progress::Stats<'a>>,
57
/// Total experience points accumulated
58
pub total_xp: i64,
59
/// What action triggered this progress save
60
#[serde(skip_serializing_if = "std::option::Option::is_none")]
61
#[serde(borrow)]
62
-
pub trigger_source: Option<jacquard_common::CowStr<'a>>,
63
/// Experience points gained since the last progress save
64
#[serde(skip_serializing_if = "std::option::Option::is_none")]
65
-
pub xp_gained_since_last_save: Option<i64>,
66
/// Experience points needed to reach the next level
67
pub xp_to_next_level: i64,
68
}
···
21
/// URI of the card that was advanced when triggerSource is card_advance
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub card_uri: std::option::Option<jacquard_common::CowStr<'a>>,
25
/// When the progress record was created
26
pub created_at: jacquard_common::types::string::Datetime,
27
/// Current stamina level when this progress was recorded (decimal string, e.g. '85.5')
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub current_stamina: std::option::Option<jacquard_common::CowStr<'a>>,
31
/// Current player level
32
pub level: i64,
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
+
pub metadata: std::option::Option<
36
+
crate::net_anisota::beta::game::progress::Metadata<'a>,
37
+
>,
38
/// Previous level before this update (for tracking level progression)
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
+
pub previous_level: std::option::Option<i64>,
41
/// Progress percentage to the next level (decimal string, e.g. '75.5')
42
#[serde(borrow)]
43
pub progress_percentage: jacquard_common::CowStr<'a>,
44
/// URIs of related game log records that contributed to this progress
45
#[serde(skip_serializing_if = "std::option::Option::is_none")]
46
#[serde(borrow)]
47
+
pub related_log_uris: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
48
/// Session ID when this progress was recorded (for linking with log records)
49
#[serde(skip_serializing_if = "std::option::Option::is_none")]
50
#[serde(borrow)]
51
+
pub session_id: std::option::Option<jacquard_common::CowStr<'a>>,
52
/// URI of the session record when this progress was recorded
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
#[serde(borrow)]
55
+
pub session_uri: std::option::Option<jacquard_common::CowStr<'a>>,
56
#[serde(skip_serializing_if = "std::option::Option::is_none")]
57
#[serde(borrow)]
58
+
pub stats: std::option::Option<crate::net_anisota::beta::game::progress::Stats<'a>>,
59
/// Total experience points accumulated
60
pub total_xp: i64,
61
/// What action triggered this progress save
62
#[serde(skip_serializing_if = "std::option::Option::is_none")]
63
#[serde(borrow)]
64
+
pub trigger_source: std::option::Option<jacquard_common::CowStr<'a>>,
65
/// Experience points gained since the last progress save
66
#[serde(skip_serializing_if = "std::option::Option::is_none")]
67
+
pub xp_gained_since_last_save: std::option::Option<i64>,
68
/// Experience points needed to reach the next level
69
pub xp_to_next_level: i64,
70
}
+15
-13
crates/jacquard-api/src/net_anisota/beta/game/session.rs
+15
-13
crates/jacquard-api/src/net_anisota/beta/game/session.rs
···
1009
pub struct Session<'a> {
1010
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1011
#[serde(borrow)]
1012
-
pub activity_summary: Option<
1013
crate::net_anisota::beta::game::session::ActivitySummary<'a>,
1014
>,
1015
/// Version of the client application
···
1017
pub client_version: jacquard_common::CowStr<'a>,
1018
/// When the session record was created
1019
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1020
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
1021
/// Total session duration in milliseconds (calculated when session ends)
1022
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1023
-
pub duration: Option<i64>,
1024
/// Why the session ended
1025
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1026
#[serde(borrow)]
1027
-
pub end_reason: Option<jacquard_common::CowStr<'a>>,
1028
/// When the session ended (ISO 8601)
1029
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1030
-
pub ended_at: Option<jacquard_common::types::string::Datetime>,
1031
/// Timestamp of the last recorded activity in this session
1032
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1033
-
pub last_activity_at: Option<jacquard_common::types::string::Datetime>,
1034
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1035
#[serde(borrow)]
1036
-
pub metadata: Option<crate::net_anisota::beta::game::session::Metadata<'a>>,
1037
/// URI of the previous session if this is a continuation (e.g., after brief inactivity)
1038
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1039
#[serde(borrow)]
1040
-
pub parent_session_uri: Option<jacquard_common::CowStr<'a>>,
1041
/// Platform where the session occurred
1042
#[serde(borrow)]
1043
pub platform: jacquard_common::CowStr<'a>,
1044
/// URIs of log records that occurred during this session
1045
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1046
#[serde(borrow)]
1047
-
pub related_log_uris: Option<Vec<jacquard_common::CowStr<'a>>>,
1048
/// URIs of progress records created during this session
1049
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1050
#[serde(borrow)]
1051
-
pub related_progress_uris: Option<Vec<jacquard_common::CowStr<'a>>>,
1052
/// URIs of related sessions (e.g., same day, same device)
1053
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1054
#[serde(borrow)]
1055
-
pub related_session_uris: Option<Vec<jacquard_common::CowStr<'a>>>,
1056
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1057
#[serde(borrow)]
1058
-
pub session_context: Option<
1059
crate::net_anisota::beta::game::session::SessionContext<'a>,
1060
>,
1061
/// When the session began (ISO 8601)
···
1065
pub status: jacquard_common::CowStr<'a>,
1066
/// When the session record was last updated
1067
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1068
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
1069
}
1070
1071
pub mod session_state {
···
1009
pub struct Session<'a> {
1010
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1011
#[serde(borrow)]
1012
+
pub activity_summary: std::option::Option<
1013
crate::net_anisota::beta::game::session::ActivitySummary<'a>,
1014
>,
1015
/// Version of the client application
···
1017
pub client_version: jacquard_common::CowStr<'a>,
1018
/// When the session record was created
1019
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1020
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
1021
/// Total session duration in milliseconds (calculated when session ends)
1022
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1023
+
pub duration: std::option::Option<i64>,
1024
/// Why the session ended
1025
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1026
#[serde(borrow)]
1027
+
pub end_reason: std::option::Option<jacquard_common::CowStr<'a>>,
1028
/// When the session ended (ISO 8601)
1029
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1030
+
pub ended_at: std::option::Option<jacquard_common::types::string::Datetime>,
1031
/// Timestamp of the last recorded activity in this session
1032
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1033
+
pub last_activity_at: std::option::Option<jacquard_common::types::string::Datetime>,
1034
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1035
#[serde(borrow)]
1036
+
pub metadata: std::option::Option<
1037
+
crate::net_anisota::beta::game::session::Metadata<'a>,
1038
+
>,
1039
/// URI of the previous session if this is a continuation (e.g., after brief inactivity)
1040
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1041
#[serde(borrow)]
1042
+
pub parent_session_uri: std::option::Option<jacquard_common::CowStr<'a>>,
1043
/// Platform where the session occurred
1044
#[serde(borrow)]
1045
pub platform: jacquard_common::CowStr<'a>,
1046
/// URIs of log records that occurred during this session
1047
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1048
#[serde(borrow)]
1049
+
pub related_log_uris: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
1050
/// URIs of progress records created during this session
1051
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1052
#[serde(borrow)]
1053
+
pub related_progress_uris: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
1054
/// URIs of related sessions (e.g., same day, same device)
1055
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1056
#[serde(borrow)]
1057
+
pub related_session_uris: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
1058
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1059
#[serde(borrow)]
1060
+
pub session_context: std::option::Option<
1061
crate::net_anisota::beta::game::session::SessionContext<'a>,
1062
>,
1063
/// When the session began (ISO 8601)
···
1067
pub status: jacquard_common::CowStr<'a>,
1068
/// When the session record was last updated
1069
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1070
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
1071
}
1072
1073
pub mod session_state {
+7
-7
crates/jacquard-api/src/net_anisota/feed/draft.rs
+7
-7
crates/jacquard-api/src/net_anisota/feed/draft.rs
···
22
pub created_at: jacquard_common::types::string::Datetime,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub embed: Option<DraftEmbed<'a>>,
26
/// Annotations of text (mentions, URLs, hashtags, etc)
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
30
/// Self-label values for this post. Effectively content warnings.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub labels: Option<crate::com_atproto::label::SelfLabels<'a>>,
34
/// Indicates human language of post primary text content.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
-
pub langs: Option<Vec<jacquard_common::types::string::Language>>,
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
-
pub reply: Option<crate::net_anisota::feed::draft::ReplyRef<'a>>,
40
/// Additional hashtags, in addition to any included in post text and facets.
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
#[serde(borrow)]
43
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
44
/// The primary post content. May be an empty string, if there are embeds.
45
#[serde(borrow)]
46
pub text: jacquard_common::CowStr<'a>,
47
/// Client-declared timestamp when this draft was last updated.
48
#[serde(skip_serializing_if = "std::option::Option::is_none")]
49
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
50
}
51
52
pub mod draft_state {
···
22
pub created_at: jacquard_common::types::string::Datetime,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub embed: std::option::Option<DraftEmbed<'a>>,
26
/// Annotations of text (mentions, URLs, hashtags, etc)
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub facets: std::option::Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
30
/// Self-label values for this post. Effectively content warnings.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub labels: std::option::Option<crate::com_atproto::label::SelfLabels<'a>>,
34
/// Indicates human language of post primary text content.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
+
pub langs: std::option::Option<Vec<jacquard_common::types::string::Language>>,
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
+
pub reply: std::option::Option<crate::net_anisota::feed::draft::ReplyRef<'a>>,
40
/// Additional hashtags, in addition to any included in post text and facets.
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
#[serde(borrow)]
43
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
44
/// The primary post content. May be an empty string, if there are embeds.
45
#[serde(borrow)]
46
pub text: jacquard_common::CowStr<'a>,
47
/// Client-declared timestamp when this draft was last updated.
48
#[serde(skip_serializing_if = "std::option::Option::is_none")]
49
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
50
}
51
52
pub mod draft_state {
+3
-3
crates/jacquard-api/src/net_anisota/feed/list.rs
+3
-3
crates/jacquard-api/src/net_anisota/feed/list.rs
···
21
/// Optional avatar image for the list
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub avatar: Option<jacquard_common::types::blob::BlobRef<'a>>,
25
/// When the list was created
26
pub created_at: jacquard_common::types::string::Datetime,
27
/// Optional description of the list
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub description: Option<jacquard_common::CowStr<'a>>,
31
/// Display name for the list
32
#[serde(borrow)]
33
pub name: jacquard_common::CowStr<'a>,
34
/// Tags for categorizing the list
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
38
}
39
40
pub mod list_state {
···
21
/// Optional avatar image for the list
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub avatar: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
25
/// When the list was created
26
pub created_at: jacquard_common::types::string::Datetime,
27
/// Optional description of the list
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
31
/// Display name for the list
32
#[serde(borrow)]
33
pub name: jacquard_common::CowStr<'a>,
34
/// Tags for categorizing the list
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
38
}
39
40
pub mod list_state {
+6
-6
crates/jacquard-api/src/net_anisota/feed/post.rs
+6
-6
crates/jacquard-api/src/net_anisota/feed/post.rs
···
22
pub created_at: jacquard_common::types::string::Datetime,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub embed: Option<PostEmbed<'a>>,
26
/// Annotations of text (mentions, URLs, hashtags, etc)
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
30
/// Self-label values for this post. Effectively content warnings.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub labels: Option<crate::com_atproto::label::SelfLabels<'a>>,
34
/// Indicates human language of post primary text content.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
-
pub langs: Option<Vec<jacquard_common::types::string::Language>>,
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
-
pub reply: Option<crate::net_anisota::feed::post::ReplyRef<'a>>,
40
/// Additional hashtags, in addition to any included in post text and facets.
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
#[serde(borrow)]
43
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
44
/// The primary post content. May be an empty string, if there are embeds.
45
#[serde(borrow)]
46
pub text: jacquard_common::CowStr<'a>,
···
22
pub created_at: jacquard_common::types::string::Datetime,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub embed: std::option::Option<PostEmbed<'a>>,
26
/// Annotations of text (mentions, URLs, hashtags, etc)
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub facets: std::option::Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
30
/// Self-label values for this post. Effectively content warnings.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub labels: std::option::Option<crate::com_atproto::label::SelfLabels<'a>>,
34
/// Indicates human language of post primary text content.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
+
pub langs: std::option::Option<Vec<jacquard_common::types::string::Language>>,
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
+
pub reply: std::option::Option<crate::net_anisota::feed::post::ReplyRef<'a>>,
40
/// Additional hashtags, in addition to any included in post text and facets.
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
#[serde(borrow)]
43
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
44
/// The primary post content. May be an empty string, if there are embeds.
45
#[serde(borrow)]
46
pub text: jacquard_common::CowStr<'a>,
+8
-4
crates/jacquard-api/src/net_anisota/graph/list_mute.rs
+8
-4
crates/jacquard-api/src/net_anisota/graph/list_mute.rs
···
281
/// Types of content to mute from accounts on this list
282
#[serde(skip_serializing_if = "std::option::Option::is_none")]
283
#[serde(borrow)]
284
-
pub content_types: Option<crate::net_anisota::graph::list_mute::ContentTypes<'a>>,
285
/// When the mute was created
286
pub created_at: jacquard_common::types::string::Datetime,
287
/// When this mute expires. If not set, mute is permanent
288
#[serde(skip_serializing_if = "std::option::Option::is_none")]
289
-
pub expires_at: Option<jacquard_common::types::string::Datetime>,
290
/// Optional reason for muting this list
291
#[serde(skip_serializing_if = "std::option::Option::is_none")]
292
#[serde(borrow)]
293
-
pub reason: Option<jacquard_common::CowStr<'a>>,
294
/// AT-URI of the list to mute (app.bsky.graph.list record)
295
#[serde(borrow)]
296
pub subject: jacquard_common::types::string::AtUri<'a>,
297
/// Specific feeds where this mute should apply. If empty, applies to all feeds
298
#[serde(skip_serializing_if = "std::option::Option::is_none")]
299
#[serde(borrow)]
300
-
pub target_feeds: Option<Vec<jacquard_common::types::string::AtUri<'a>>>,
301
}
302
303
pub mod list_mute_state {
···
281
/// Types of content to mute from accounts on this list
282
#[serde(skip_serializing_if = "std::option::Option::is_none")]
283
#[serde(borrow)]
284
+
pub content_types: std::option::Option<
285
+
crate::net_anisota::graph::list_mute::ContentTypes<'a>,
286
+
>,
287
/// When the mute was created
288
pub created_at: jacquard_common::types::string::Datetime,
289
/// When this mute expires. If not set, mute is permanent
290
#[serde(skip_serializing_if = "std::option::Option::is_none")]
291
+
pub expires_at: std::option::Option<jacquard_common::types::string::Datetime>,
292
/// Optional reason for muting this list
293
#[serde(skip_serializing_if = "std::option::Option::is_none")]
294
#[serde(borrow)]
295
+
pub reason: std::option::Option<jacquard_common::CowStr<'a>>,
296
/// AT-URI of the list to mute (app.bsky.graph.list record)
297
#[serde(borrow)]
298
pub subject: jacquard_common::types::string::AtUri<'a>,
299
/// Specific feeds where this mute should apply. If empty, applies to all feeds
300
#[serde(skip_serializing_if = "std::option::Option::is_none")]
301
#[serde(borrow)]
302
+
pub target_feeds: std::option::Option<
303
+
Vec<jacquard_common::types::string::AtUri<'a>>,
304
+
>,
305
}
306
307
pub mod list_mute_state {
+8
-4
crates/jacquard-api/src/net_anisota/graph/mute.rs
+8
-4
crates/jacquard-api/src/net_anisota/graph/mute.rs
···
281
/// Types of content to mute from this account
282
#[serde(skip_serializing_if = "std::option::Option::is_none")]
283
#[serde(borrow)]
284
-
pub content_types: Option<crate::net_anisota::graph::mute::ContentTypes<'a>>,
285
/// When the mute was created
286
pub created_at: jacquard_common::types::string::Datetime,
287
/// When this mute expires. If not set, mute is permanent
288
#[serde(skip_serializing_if = "std::option::Option::is_none")]
289
-
pub expires_at: Option<jacquard_common::types::string::Datetime>,
290
/// Optional reason for muting this account
291
#[serde(skip_serializing_if = "std::option::Option::is_none")]
292
#[serde(borrow)]
293
-
pub reason: Option<jacquard_common::CowStr<'a>>,
294
/// DID of the account to mute
295
#[serde(borrow)]
296
pub subject: jacquard_common::types::string::Did<'a>,
297
/// Specific feeds where this mute should apply. If empty, applies to all feeds
298
#[serde(skip_serializing_if = "std::option::Option::is_none")]
299
#[serde(borrow)]
300
-
pub target_feeds: Option<Vec<jacquard_common::types::string::AtUri<'a>>>,
301
}
302
303
pub mod mute_state {
···
281
/// Types of content to mute from this account
282
#[serde(skip_serializing_if = "std::option::Option::is_none")]
283
#[serde(borrow)]
284
+
pub content_types: std::option::Option<
285
+
crate::net_anisota::graph::mute::ContentTypes<'a>,
286
+
>,
287
/// When the mute was created
288
pub created_at: jacquard_common::types::string::Datetime,
289
/// When this mute expires. If not set, mute is permanent
290
#[serde(skip_serializing_if = "std::option::Option::is_none")]
291
+
pub expires_at: std::option::Option<jacquard_common::types::string::Datetime>,
292
/// Optional reason for muting this account
293
#[serde(skip_serializing_if = "std::option::Option::is_none")]
294
#[serde(borrow)]
295
+
pub reason: std::option::Option<jacquard_common::CowStr<'a>>,
296
/// DID of the account to mute
297
#[serde(borrow)]
298
pub subject: jacquard_common::types::string::Did<'a>,
299
/// Specific feeds where this mute should apply. If empty, applies to all feeds
300
#[serde(skip_serializing_if = "std::option::Option::is_none")]
301
#[serde(borrow)]
302
+
pub target_feeds: std::option::Option<
303
+
Vec<jacquard_common::types::string::AtUri<'a>>,
304
+
>,
305
}
306
307
pub mod mute_state {
+9
-5
crates/jacquard-api/src/net_anisota/settings.rs
+9
-5
crates/jacquard-api/src/net_anisota/settings.rs
···
3793
pub struct Settings<'a> {
3794
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3795
#[serde(borrow)]
3796
-
pub behavior_settings: Option<crate::net_anisota::settings::BehaviorSettings<'a>>,
3797
/// Order of control buttons
3798
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3799
#[serde(borrow)]
3800
-
pub control_order: Option<Vec<jacquard_common::CowStr<'a>>>,
3801
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3802
#[serde(borrow)]
3803
-
pub control_settings: Option<crate::net_anisota::settings::ControlSettings<'a>>,
3804
/// When the settings record was first created
3805
pub created_at: jacquard_common::types::string::Datetime,
3806
/// Selected color theme
3807
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3808
#[serde(borrow)]
3809
-
pub theme: Option<jacquard_common::CowStr<'a>>,
3810
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3811
#[serde(borrow)]
3812
-
pub ui_settings: Option<crate::net_anisota::settings::UiSettings<'a>>,
3813
/// When the settings were last updated
3814
pub updated_at: jacquard_common::types::string::Datetime,
3815
/// Settings schema version for backward compatibility
···
3793
pub struct Settings<'a> {
3794
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3795
#[serde(borrow)]
3796
+
pub behavior_settings: std::option::Option<
3797
+
crate::net_anisota::settings::BehaviorSettings<'a>,
3798
+
>,
3799
/// Order of control buttons
3800
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3801
#[serde(borrow)]
3802
+
pub control_order: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
3803
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3804
#[serde(borrow)]
3805
+
pub control_settings: std::option::Option<
3806
+
crate::net_anisota::settings::ControlSettings<'a>,
3807
+
>,
3808
/// When the settings record was first created
3809
pub created_at: jacquard_common::types::string::Datetime,
3810
/// Selected color theme
3811
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3812
#[serde(borrow)]
3813
+
pub theme: std::option::Option<jacquard_common::CowStr<'a>>,
3814
#[serde(skip_serializing_if = "std::option::Option::is_none")]
3815
#[serde(borrow)]
3816
+
pub ui_settings: std::option::Option<crate::net_anisota::settings::UiSettings<'a>>,
3817
/// When the settings were last updated
3818
pub updated_at: jacquard_common::types::string::Datetime,
3819
/// Settings schema version for backward compatibility
+2
-2
crates/jacquard-api/src/net_bnewbold/demo/mushies.rs
+2
-2
crates/jacquard-api/src/net_bnewbold/demo/mushies.rs
···
21
#[serde(borrow)]
22
pub common_name: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
-
pub edible: Option<bool>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub species: Option<jacquard_common::CowStr<'a>>,
28
}
29
30
pub mod mushies_state {
···
21
#[serde(borrow)]
22
pub common_name: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
+
pub edible: std::option::Option<bool>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub species: std::option::Option<jacquard_common::CowStr<'a>>,
28
}
29
30
pub mod mushies_state {
+2
-2
crates/jacquard-api/src/net_bnewbold/demo/mushroom.rs
+2
-2
crates/jacquard-api/src/net_bnewbold/demo/mushroom.rs
···
21
#[serde(borrow)]
22
pub common_name: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
-
pub edible: Option<bool>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub species: Option<jacquard_common::CowStr<'a>>,
28
}
29
30
pub mod mushroom_state {
···
21
#[serde(borrow)]
22
pub common_name: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
+
pub edible: std::option::Option<bool>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub species: std::option::Option<jacquard_common::CowStr<'a>>,
28
}
29
30
pub mod mushroom_state {
+2
-2
crates/jacquard-api/src/net_bnewbold/m.rs
+2
-2
crates/jacquard-api/src/net_bnewbold/m.rs
···
21
#[serde(borrow)]
22
pub common_name: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
-
pub edible: Option<bool>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub species: Option<jacquard_common::CowStr<'a>>,
28
}
29
30
pub mod m_state {
···
21
#[serde(borrow)]
22
pub common_name: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
+
pub edible: std::option::Option<bool>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub species: std::option::Option<jacquard_common::CowStr<'a>>,
28
}
29
30
pub mod m_state {
+1
-1
crates/jacquard-api/src/net_mmatt/right/now.rs
+1
-1
crates/jacquard-api/src/net_mmatt/right/now.rs
+3
-3
crates/jacquard-api/src/net_mmatt/vitals/car.rs
+3
-3
crates/jacquard-api/src/net_mmatt/vitals/car.rs
···
25
/// The car make value
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub car_make: Option<jacquard_common::CowStr<'a>>,
29
/// The car model value
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub car_model: Option<jacquard_common::CowStr<'a>>,
33
/// The car fuel level value in percentage (floating point string)
34
#[serde(borrow)]
35
pub car_percent_fuel_remaining: jacquard_common::CowStr<'a>,
···
37
pub car_traveled_distance: i64,
38
/// The car year value
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
-
pub car_year: Option<i64>,
41
/// The unix timestamp of when the vital was recorded
42
pub created_at: jacquard_common::types::string::Datetime,
43
}
···
25
/// The car make value
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub car_make: std::option::Option<jacquard_common::CowStr<'a>>,
29
/// The car model value
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub car_model: std::option::Option<jacquard_common::CowStr<'a>>,
33
/// The car fuel level value in percentage (floating point string)
34
#[serde(borrow)]
35
pub car_percent_fuel_remaining: jacquard_common::CowStr<'a>,
···
37
pub car_traveled_distance: i64,
38
/// The car year value
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
+
pub car_year: std::option::Option<i64>,
41
/// The unix timestamp of when the vital was recorded
42
pub created_at: jacquard_common::types::string::Datetime,
43
}
+2
-2
crates/jacquard-api/src/net_wafrn/feed/bite.rs
+2
-2
crates/jacquard-api/src/net_wafrn/feed/bite.rs
···
19
#[serde(rename_all = "camelCase")]
20
pub struct Bite<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub subject: Option<jacquard_common::CowStr<'a>>,
26
}
27
28
pub mod bite_state {
···
19
#[serde(rename_all = "camelCase")]
20
pub struct Bite<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub subject: std::option::Option<jacquard_common::CowStr<'a>>,
26
}
27
28
pub mod bite_state {
+4
-2
crates/jacquard-api/src/net_wafrn/feed/explode.rs
+4
-2
crates/jacquard-api/src/net_wafrn/feed/explode.rs
···
19
#[serde(rename_all = "camelCase")]
20
pub struct Explode<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub subject: Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
26
}
27
28
pub mod explode_state {
···
19
#[serde(rename_all = "camelCase")]
20
pub struct Explode<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub subject: std::option::Option<
26
+
crate::com_atproto::repo::strong_ref::StrongRef<'a>,
27
+
>,
28
}
29
30
pub mod explode_state {
+3
-3
crates/jacquard-api/src/network_slices/actor.rs
+3
-3
crates/jacquard-api/src/network_slices/actor.rs
···
21
pub struct ProfileViewBasic<'a> {
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub avatar: Option<jacquard_common::CowStr<'a>>,
25
/// Free-form profile description text.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub description: Option<jacquard_common::CowStr<'a>>,
29
#[serde(borrow)]
30
pub did: jacquard_common::types::string::Did<'a>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
34
#[serde(borrow)]
35
pub handle: jacquard_common::types::string::Handle<'a>,
36
}
···
21
pub struct ProfileViewBasic<'a> {
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub avatar: std::option::Option<jacquard_common::CowStr<'a>>,
25
/// Free-form profile description text.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
29
#[serde(borrow)]
30
pub did: jacquard_common::types::string::Did<'a>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
34
#[serde(borrow)]
35
pub handle: jacquard_common::types::string::Handle<'a>,
36
}
+4
-4
crates/jacquard-api/src/network_slices/actor/profile.rs
+4
-4
crates/jacquard-api/src/network_slices/actor/profile.rs
···
21
/// Small image to be displayed next to posts from account. AKA, 'profile picture'
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub avatar: Option<jacquard_common::types::blob::BlobRef<'a>>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
27
/// Free-form profile description text.
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub description: Option<jacquard_common::CowStr<'a>>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
34
}
35
36
pub mod profile_state {
···
21
/// Small image to be displayed next to posts from account. AKA, 'profile picture'
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub avatar: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
27
/// Free-form profile description text.
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
34
}
35
36
pub mod profile_state {
+3
-3
crates/jacquard-api/src/network_slices/lexicon.rs
+3
-3
crates/jacquard-api/src/network_slices/lexicon.rs
···
25
/// Human-readable description of the lexicon
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub description: Option<jacquard_common::CowStr<'a>>,
29
/// Whether this lexicon should be excluded from sync operations
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
-
pub excluded_from_sync: Option<bool>,
32
/// Namespaced identifier for the lexicon
33
#[serde(borrow)]
34
pub nsid: jacquard_common::CowStr<'a>,
···
37
pub slice: jacquard_common::types::string::AtUri<'a>,
38
/// When the lexicon was last updated
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
41
}
42
43
pub mod lexicon_state {
···
25
/// Human-readable description of the lexicon
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
29
/// Whether this lexicon should be excluded from sync operations
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
+
pub excluded_from_sync: std::option::Option<bool>,
32
/// Namespaced identifier for the lexicon
33
#[serde(borrow)]
34
pub nsid: jacquard_common::CowStr<'a>,
···
37
pub slice: jacquard_common::types::string::AtUri<'a>,
38
/// When the lexicon was last updated
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
41
}
42
43
pub mod lexicon_state {
+8
-6
crates/jacquard-api/src/network_slices/slice.rs
+8
-6
crates/jacquard-api/src/network_slices/slice.rs
···
445
pub domain: jacquard_common::CowStr<'a>,
446
/// Total number of unique indexed actors in this slice
447
#[serde(skip_serializing_if = "std::option::Option::is_none")]
448
-
pub indexed_actor_count: Option<i64>,
449
/// Number of collections with indexed records
450
#[serde(skip_serializing_if = "std::option::Option::is_none")]
451
-
pub indexed_collection_count: Option<i64>,
452
/// Total number of indexed records in this slice
453
#[serde(skip_serializing_if = "std::option::Option::is_none")]
454
-
pub indexed_record_count: Option<i64>,
455
/// Display name of the slice
456
#[serde(borrow)]
457
pub name: jacquard_common::CowStr<'a>,
458
/// Recent activity sparkline data points for the last 24 hours
459
#[serde(skip_serializing_if = "std::option::Option::is_none")]
460
#[serde(borrow)]
461
-
pub sparkline: Option<Vec<crate::network_slices::slice::SparklinePoint<'a>>>,
462
#[serde(borrow)]
463
pub uri: jacquard_common::types::string::AtUri<'a>,
464
/// Total number of waitlist invites for this slice
465
#[serde(skip_serializing_if = "std::option::Option::is_none")]
466
-
pub waitlist_invite_count: Option<i64>,
467
/// Total number of waitlist requests for this slice
468
#[serde(skip_serializing_if = "std::option::Option::is_none")]
469
-
pub waitlist_request_count: Option<i64>,
470
}
471
472
pub mod slice_view_state {
···
445
pub domain: jacquard_common::CowStr<'a>,
446
/// Total number of unique indexed actors in this slice
447
#[serde(skip_serializing_if = "std::option::Option::is_none")]
448
+
pub indexed_actor_count: std::option::Option<i64>,
449
/// Number of collections with indexed records
450
#[serde(skip_serializing_if = "std::option::Option::is_none")]
451
+
pub indexed_collection_count: std::option::Option<i64>,
452
/// Total number of indexed records in this slice
453
#[serde(skip_serializing_if = "std::option::Option::is_none")]
454
+
pub indexed_record_count: std::option::Option<i64>,
455
/// Display name of the slice
456
#[serde(borrow)]
457
pub name: jacquard_common::CowStr<'a>,
458
/// Recent activity sparkline data points for the last 24 hours
459
#[serde(skip_serializing_if = "std::option::Option::is_none")]
460
#[serde(borrow)]
461
+
pub sparkline: std::option::Option<
462
+
Vec<crate::network_slices::slice::SparklinePoint<'a>>,
463
+
>,
464
#[serde(borrow)]
465
pub uri: jacquard_common::types::string::AtUri<'a>,
466
/// Total number of waitlist invites for this slice
467
#[serde(skip_serializing_if = "std::option::Option::is_none")]
468
+
pub waitlist_invite_count: std::option::Option<i64>,
469
/// Total number of waitlist requests for this slice
470
#[serde(skip_serializing_if = "std::option::Option::is_none")]
471
+
pub waitlist_request_count: std::option::Option<i64>,
472
}
473
474
pub mod slice_view_state {
+7
-7
crates/jacquard-api/src/network_slices/slice/create_o_auth_client.rs
+7
-7
crates/jacquard-api/src/network_slices/slice/create_o_auth_client.rs
···
23
/// URI of the client application
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub client_uri: Option<jacquard_common::types::string::Uri<'a>>,
27
/// OAuth grant types
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub grant_types: Option<Vec<jacquard_common::CowStr<'a>>>,
31
/// URI of the client logo
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub logo_uri: Option<jacquard_common::types::string::Uri<'a>>,
35
/// URI of the privacy policy
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub policy_uri: Option<jacquard_common::types::string::Uri<'a>>,
39
/// Allowed redirect URIs for OAuth flow (must use HTTP or HTTPS)
40
#[serde(borrow)]
41
pub redirect_uris: Vec<jacquard_common::types::string::Uri<'a>>,
42
/// OAuth response types
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
-
pub response_types: Option<Vec<jacquard_common::CowStr<'a>>>,
46
/// OAuth scope
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
-
pub scope: Option<jacquard_common::CowStr<'a>>,
50
/// AT-URI of the slice to register the OAuth client for
51
#[serde(borrow)]
52
pub slice_uri: jacquard_common::CowStr<'a>,
53
/// URI of the terms of service
54
#[serde(skip_serializing_if = "std::option::Option::is_none")]
55
#[serde(borrow)]
56
-
pub tos_uri: Option<jacquard_common::types::string::Uri<'a>>,
57
}
58
59
pub mod create_o_auth_client_state {
···
23
/// URI of the client application
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub client_uri: std::option::Option<jacquard_common::types::string::Uri<'a>>,
27
/// OAuth grant types
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub grant_types: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
31
/// URI of the client logo
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub logo_uri: std::option::Option<jacquard_common::types::string::Uri<'a>>,
35
/// URI of the privacy policy
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub policy_uri: std::option::Option<jacquard_common::types::string::Uri<'a>>,
39
/// Allowed redirect URIs for OAuth flow (must use HTTP or HTTPS)
40
#[serde(borrow)]
41
pub redirect_uris: Vec<jacquard_common::types::string::Uri<'a>>,
42
/// OAuth response types
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
+
pub response_types: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
46
/// OAuth scope
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
+
pub scope: std::option::Option<jacquard_common::CowStr<'a>>,
50
/// AT-URI of the slice to register the OAuth client for
51
#[serde(borrow)]
52
pub slice_uri: jacquard_common::CowStr<'a>,
53
/// URI of the terms of service
54
#[serde(skip_serializing_if = "std::option::Option::is_none")]
55
#[serde(borrow)]
56
+
pub tos_uri: std::option::Option<jacquard_common::types::string::Uri<'a>>,
57
}
58
59
pub mod create_o_auth_client_state {
+1
-1
crates/jacquard-api/src/network_slices/slice/get_actors.rs
+1
-1
crates/jacquard-api/src/network_slices/slice/get_actors.rs
···
23
/// Human-readable handle of the actor
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub handle: Option<jacquard_common::types::string::Handle<'a>>,
27
/// When this actor was indexed
28
pub indexed_at: jacquard_common::types::string::Datetime,
29
/// AT-URI of the slice this actor is indexed in
···
23
/// Human-readable handle of the actor
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub handle: std::option::Option<jacquard_common::types::string::Handle<'a>>,
27
/// When this actor was indexed
28
pub indexed_at: jacquard_common::types::string::Datetime,
29
/// AT-URI of the slice this actor is indexed in
+4
-4
crates/jacquard-api/src/network_slices/slice/get_job_logs.rs
+4
-4
crates/jacquard-api/src/network_slices/slice/get_job_logs.rs
···
24
/// UUID of related job if applicable
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub job_id: Option<jacquard_common::CowStr<'a>>,
28
/// Log level
29
#[serde(borrow)]
30
pub level: jacquard_common::CowStr<'a>,
···
37
/// Additional metadata associated with the log entry
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
-
pub metadata: Option<jacquard_common::types::value::Data<'a>>,
41
/// AT-URI of related slice if applicable
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
-
pub slice_uri: Option<jacquard_common::CowStr<'a>>,
45
/// DID of related user if applicable
46
#[serde(skip_serializing_if = "std::option::Option::is_none")]
47
#[serde(borrow)]
48
-
pub user_did: Option<jacquard_common::types::string::Did<'a>>,
49
}
50
51
pub mod log_entry_state {
···
24
/// UUID of related job if applicable
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub job_id: std::option::Option<jacquard_common::CowStr<'a>>,
28
/// Log level
29
#[serde(borrow)]
30
pub level: jacquard_common::CowStr<'a>,
···
37
/// Additional metadata associated with the log entry
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
+
pub metadata: std::option::Option<jacquard_common::types::value::Data<'a>>,
41
/// AT-URI of related slice if applicable
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
+
pub slice_uri: std::option::Option<jacquard_common::CowStr<'a>>,
45
/// DID of related user if applicable
46
#[serde(skip_serializing_if = "std::option::Option::is_none")]
47
#[serde(borrow)]
48
+
pub user_did: std::option::Option<jacquard_common::types::string::Did<'a>>,
49
}
50
51
pub mod log_entry_state {
+6
-4
crates/jacquard-api/src/network_slices/slice/get_job_status.rs
+6
-4
crates/jacquard-api/src/network_slices/slice/get_job_status.rs
···
19
pub struct JobStatus<'a> {
20
/// When the job completed
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
-
pub completed_at: Option<jacquard_common::types::string::Datetime>,
23
/// When the job was created
24
pub created_at: jacquard_common::types::string::Datetime,
25
/// Error message if job failed
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub error: Option<jacquard_common::CowStr<'a>>,
29
/// UUID of the job
30
#[serde(borrow)]
31
pub job_id: jacquard_common::CowStr<'a>,
32
/// Job result if completed successfully
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
-
pub result: Option<crate::network_slices::slice::get_job_status::SyncJobResult<'a>>,
36
/// Number of times the job has been retried
37
pub retry_count: i64,
38
/// When the job started executing
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
-
pub started_at: Option<jacquard_common::types::string::Datetime>,
41
/// Current status of the job
42
#[serde(borrow)]
43
pub status: jacquard_common::CowStr<'a>,
···
19
pub struct JobStatus<'a> {
20
/// When the job completed
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
+
pub completed_at: std::option::Option<jacquard_common::types::string::Datetime>,
23
/// When the job was created
24
pub created_at: jacquard_common::types::string::Datetime,
25
/// Error message if job failed
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub error: std::option::Option<jacquard_common::CowStr<'a>>,
29
/// UUID of the job
30
#[serde(borrow)]
31
pub job_id: jacquard_common::CowStr<'a>,
32
/// Job result if completed successfully
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
+
pub result: std::option::Option<
36
+
crate::network_slices::slice::get_job_status::SyncJobResult<'a>,
37
+
>,
38
/// Number of times the job has been retried
39
pub retry_count: i64,
40
/// When the job started executing
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
+
pub started_at: std::option::Option<jacquard_common::types::string::Datetime>,
43
/// Current status of the job
44
#[serde(borrow)]
45
pub status: jacquard_common::CowStr<'a>,
+6
-6
crates/jacquard-api/src/network_slices/slice/get_o_auth_clients.rs
+6
-6
crates/jacquard-api/src/network_slices/slice/get_o_auth_clients.rs
···
174
/// OAuth client secret (only returned on creation)
175
#[serde(skip_serializing_if = "std::option::Option::is_none")]
176
#[serde(borrow)]
177
-
pub client_secret: Option<jacquard_common::CowStr<'a>>,
178
/// URI of the client application
179
#[serde(skip_serializing_if = "std::option::Option::is_none")]
180
#[serde(borrow)]
181
-
pub client_uri: Option<jacquard_common::types::string::Uri<'a>>,
182
/// When the OAuth client was created
183
pub created_at: jacquard_common::types::string::Datetime,
184
/// DID of the user who created this client
···
190
/// URI of the client logo
191
#[serde(skip_serializing_if = "std::option::Option::is_none")]
192
#[serde(borrow)]
193
-
pub logo_uri: Option<jacquard_common::types::string::Uri<'a>>,
194
/// URI of the privacy policy
195
#[serde(skip_serializing_if = "std::option::Option::is_none")]
196
#[serde(borrow)]
197
-
pub policy_uri: Option<jacquard_common::types::string::Uri<'a>>,
198
/// Allowed redirect URIs for OAuth flow
199
#[serde(borrow)]
200
pub redirect_uris: Vec<jacquard_common::types::string::Uri<'a>>,
···
204
/// OAuth scope
205
#[serde(skip_serializing_if = "std::option::Option::is_none")]
206
#[serde(borrow)]
207
-
pub scope: Option<jacquard_common::CowStr<'a>>,
208
/// URI of the terms of service
209
#[serde(skip_serializing_if = "std::option::Option::is_none")]
210
#[serde(borrow)]
211
-
pub tos_uri: Option<jacquard_common::types::string::Uri<'a>>,
212
}
213
214
pub mod oauth_client_details_state {
···
174
/// OAuth client secret (only returned on creation)
175
#[serde(skip_serializing_if = "std::option::Option::is_none")]
176
#[serde(borrow)]
177
+
pub client_secret: std::option::Option<jacquard_common::CowStr<'a>>,
178
/// URI of the client application
179
#[serde(skip_serializing_if = "std::option::Option::is_none")]
180
#[serde(borrow)]
181
+
pub client_uri: std::option::Option<jacquard_common::types::string::Uri<'a>>,
182
/// When the OAuth client was created
183
pub created_at: jacquard_common::types::string::Datetime,
184
/// DID of the user who created this client
···
190
/// URI of the client logo
191
#[serde(skip_serializing_if = "std::option::Option::is_none")]
192
#[serde(borrow)]
193
+
pub logo_uri: std::option::Option<jacquard_common::types::string::Uri<'a>>,
194
/// URI of the privacy policy
195
#[serde(skip_serializing_if = "std::option::Option::is_none")]
196
#[serde(borrow)]
197
+
pub policy_uri: std::option::Option<jacquard_common::types::string::Uri<'a>>,
198
/// Allowed redirect URIs for OAuth flow
199
#[serde(borrow)]
200
pub redirect_uris: Vec<jacquard_common::types::string::Uri<'a>>,
···
204
/// OAuth scope
205
#[serde(skip_serializing_if = "std::option::Option::is_none")]
206
#[serde(borrow)]
207
+
pub scope: std::option::Option<jacquard_common::CowStr<'a>>,
208
/// URI of the terms of service
209
#[serde(skip_serializing_if = "std::option::Option::is_none")]
210
#[serde(borrow)]
211
+
pub tos_uri: std::option::Option<jacquard_common::types::string::Uri<'a>>,
212
}
213
214
pub mod oauth_client_details_state {
+2
-2
crates/jacquard-api/src/network_slices/slice/get_sparklines.rs
+2
-2
crates/jacquard-api/src/network_slices/slice/get_sparklines.rs
···
20
/// Time range to fetch data for
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub duration: Option<jacquard_common::CowStr<'a>>,
24
/// Time interval for data points
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub interval: Option<jacquard_common::CowStr<'a>>,
28
/// Array of slice AT-URIs to get sparkline data for
29
#[serde(borrow)]
30
pub slices: Vec<jacquard_common::CowStr<'a>>,
···
20
/// Time range to fetch data for
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub duration: std::option::Option<jacquard_common::CowStr<'a>>,
24
/// Time interval for data points
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub interval: std::option::Option<jacquard_common::CowStr<'a>>,
28
/// Array of slice AT-URIs to get sparkline data for
29
#[serde(borrow)]
30
pub slices: Vec<jacquard_common::CowStr<'a>>,
+4
-4
crates/jacquard-api/src/network_slices/waitlist.rs
+4
-4
crates/jacquard-api/src/network_slices/waitlist.rs
···
28
pub did: jacquard_common::types::string::Did<'a>,
29
/// Optional expiration date for this invitation
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
-
pub expires_at: Option<jacquard_common::types::string::Datetime>,
32
/// Profile of the invitee
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
-
pub profile: Option<crate::app_bsky::actor::ProfileViewBasic<'a>>,
36
/// The AT URI of the slice this invite is for
37
#[serde(borrow)]
38
pub slice: jacquard_common::types::string::AtUri<'a>,
39
/// The AT URI of this invite record
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
-
pub uri: Option<jacquard_common::types::string::AtUri<'a>>,
43
}
44
45
pub mod invite_view_state {
···
551
/// Profile of the requester
552
#[serde(skip_serializing_if = "std::option::Option::is_none")]
553
#[serde(borrow)]
554
-
pub profile: Option<crate::app_bsky::actor::ProfileViewBasic<'a>>,
555
/// The AT URI of the slice being requested access to
556
#[serde(borrow)]
557
pub slice: jacquard_common::types::string::AtUri<'a>,
···
28
pub did: jacquard_common::types::string::Did<'a>,
29
/// Optional expiration date for this invitation
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
+
pub expires_at: std::option::Option<jacquard_common::types::string::Datetime>,
32
/// Profile of the invitee
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
+
pub profile: std::option::Option<crate::app_bsky::actor::ProfileViewBasic<'a>>,
36
/// The AT URI of the slice this invite is for
37
#[serde(borrow)]
38
pub slice: jacquard_common::types::string::AtUri<'a>,
39
/// The AT URI of this invite record
40
#[serde(skip_serializing_if = "std::option::Option::is_none")]
41
#[serde(borrow)]
42
+
pub uri: std::option::Option<jacquard_common::types::string::AtUri<'a>>,
43
}
44
45
pub mod invite_view_state {
···
551
/// Profile of the requester
552
#[serde(skip_serializing_if = "std::option::Option::is_none")]
553
#[serde(borrow)]
554
+
pub profile: std::option::Option<crate::app_bsky::actor::ProfileViewBasic<'a>>,
555
/// The AT URI of the slice being requested access to
556
#[serde(borrow)]
557
pub slice: jacquard_common::types::string::AtUri<'a>,
+1
-1
crates/jacquard-api/src/network_slices/waitlist/invite.rs
+1
-1
crates/jacquard-api/src/network_slices/waitlist/invite.rs
···
25
pub did: jacquard_common::types::string::Did<'a>,
26
/// Optional expiration date for this invitation
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
-
pub expires_at: Option<jacquard_common::types::string::Datetime>,
29
/// The AT URI of the slice this invite is for
30
#[serde(borrow)]
31
pub slice: jacquard_common::types::string::AtUri<'a>,
···
25
pub did: jacquard_common::types::string::Did<'a>,
26
/// Optional expiration date for this invitation
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
+
pub expires_at: std::option::Option<jacquard_common::types::string::Datetime>,
29
/// The AT URI of the slice this invite is for
30
#[serde(borrow)]
31
pub slice: jacquard_common::types::string::AtUri<'a>,
+4
-4
crates/jacquard-api/src/org_devcon/event/test.rs
+4
-4
crates/jacquard-api/src/org_devcon/event/test.rs
···
18
#[serde(rename_all = "camelCase")]
19
pub struct Test<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
22
/// Description of the event
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub description: Option<jacquard_common::CowStr<'a>>,
26
/// End time of the event
27
pub end: jacquard_common::types::string::Datetime,
28
/// Location of the event
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
-
pub location: Option<jacquard_common::CowStr<'a>>,
32
/// Start time of the event
33
pub start: jacquard_common::types::string::Datetime,
34
/// Title of the event
···
37
/// URL of the event
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
-
pub url: Option<jacquard_common::CowStr<'a>>,
41
}
42
43
pub mod test_state {
···
18
#[serde(rename_all = "camelCase")]
19
pub struct Test<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
22
/// Description of the event
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
26
/// End time of the event
27
pub end: jacquard_common::types::string::Datetime,
28
/// Location of the event
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub location: std::option::Option<jacquard_common::CowStr<'a>>,
32
/// Start time of the event
33
pub start: jacquard_common::types::string::Datetime,
34
/// Title of the event
···
37
/// URL of the event
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
+
pub url: std::option::Option<jacquard_common::CowStr<'a>>,
41
}
42
43
pub mod test_state {
+9
-9
crates/jacquard-api/src/org_farmapps/temp/agroconnect/cl022.rs
+9
-9
crates/jacquard-api/src/org_farmapps/temp/agroconnect/cl022.rs
···
20
pub struct Cl022<'a> {
21
/// Date when added to the list
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
-
pub added: Option<jacquard_common::types::string::Datetime>,
24
/// Comment
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub comment: Option<jacquard_common::CowStr<'a>>,
28
/// Denominator used for all fertilizer content properties
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
-
pub denominator: Option<i64>,
31
/// Description / name of the fertilizer
32
#[serde(borrow)]
33
pub description: jacquard_common::CowStr<'a>,
···
36
pub id: crate::org_farmapps::temp::ecrop::CodeType<'a>,
37
/// <unit> Potassium oxide content of this fertilizer
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
-
pub k2o: Option<i64>,
40
/// <unit> Nitrogen content of this fertilizer
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
-
pub n: Option<i64>,
43
/// <unit> Phosphate content of this fertilizer
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
-
pub p2o5: Option<i64>,
46
/// Fertlizer type
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
-
pub r#type: Option<jacquard_common::CowStr<'a>>,
50
/// Unit
51
#[serde(skip_serializing_if = "std::option::Option::is_none")]
52
#[serde(borrow)]
53
-
pub unit: Option<jacquard_common::CowStr<'a>>,
54
/// Date when updated
55
#[serde(skip_serializing_if = "std::option::Option::is_none")]
56
-
pub updated: Option<jacquard_common::types::string::Datetime>,
57
}
58
59
pub mod cl022_state {
···
20
pub struct Cl022<'a> {
21
/// Date when added to the list
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
+
pub added: std::option::Option<jacquard_common::types::string::Datetime>,
24
/// Comment
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
28
/// Denominator used for all fertilizer content properties
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
+
pub denominator: std::option::Option<i64>,
31
/// Description / name of the fertilizer
32
#[serde(borrow)]
33
pub description: jacquard_common::CowStr<'a>,
···
36
pub id: crate::org_farmapps::temp::ecrop::CodeType<'a>,
37
/// <unit> Potassium oxide content of this fertilizer
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
+
pub k2o: std::option::Option<i64>,
40
/// <unit> Nitrogen content of this fertilizer
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
+
pub n: std::option::Option<i64>,
43
/// <unit> Phosphate content of this fertilizer
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
+
pub p2o5: std::option::Option<i64>,
46
/// Fertlizer type
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
+
pub r#type: std::option::Option<jacquard_common::CowStr<'a>>,
50
/// Unit
51
#[serde(skip_serializing_if = "std::option::Option::is_none")]
52
#[serde(borrow)]
53
+
pub unit: std::option::Option<jacquard_common::CowStr<'a>>,
54
/// Date when updated
55
#[serde(skip_serializing_if = "std::option::Option::is_none")]
56
+
pub updated: std::option::Option<jacquard_common::types::string::Datetime>,
57
}
58
59
pub mod cl022_state {
+2
-2
crates/jacquard-api/src/org_robocracy/demo/fungus.rs
+2
-2
crates/jacquard-api/src/org_robocracy/demo/fungus.rs
···
21
#[serde(borrow)]
22
pub common_name: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
-
pub edible: Option<bool>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub species: Option<jacquard_common::CowStr<'a>>,
28
}
29
30
pub mod fungus_state {
···
21
#[serde(borrow)]
22
pub common_name: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
+
pub edible: std::option::Option<bool>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub species: std::option::Option<jacquard_common::CowStr<'a>>,
28
}
29
30
pub mod fungus_state {
+2
-2
crates/jacquard-api/src/org_robocracy/demo/mushies.rs
+2
-2
crates/jacquard-api/src/org_robocracy/demo/mushies.rs
···
21
#[serde(borrow)]
22
pub common_name: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
-
pub edible: Option<bool>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub species: Option<jacquard_common::CowStr<'a>>,
28
}
29
30
pub mod mushies_state {
···
21
#[serde(borrow)]
22
pub common_name: jacquard_common::CowStr<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
+
pub edible: std::option::Option<bool>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub species: std::option::Option<jacquard_common::CowStr<'a>>,
28
}
29
30
pub mod mushies_state {
+3
-1
crates/jacquard-api/src/place_atwork/endorsement.rs
+3
-1
crates/jacquard-api/src/place_atwork/endorsement.rs
···
29
/// Verified signatures from endorsement proofs (strong references).
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub signatures: Option<Vec<crate::com_atproto::repo::strong_ref::StrongRef<'a>>>,
33
/// The endorsement text content.
34
#[serde(borrow)]
35
pub text: jacquard_common::CowStr<'a>,
···
29
/// Verified signatures from endorsement proofs (strong references).
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub signatures: std::option::Option<
33
+
Vec<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
34
+
>,
35
/// The endorsement text content.
36
#[serde(borrow)]
37
pub text: jacquard_common::CowStr<'a>,
+1
-1
crates/jacquard-api/src/place_atwork/get_listings.rs
+1
-1
crates/jacquard-api/src/place_atwork/get_listings.rs
+6
-4
crates/jacquard-api/src/place_atwork/listing.rs
+6
-4
crates/jacquard-api/src/place_atwork/listing.rs
···
21
/// URL where applicants can apply for the job.
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub apply_link: Option<jacquard_common::types::string::Uri<'a>>,
25
/// Larger horizontal image to display behind job listing view.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub banner: Option<jacquard_common::types::blob::BlobRef<'a>>,
29
/// The description of the job listing.
30
#[serde(borrow)]
31
pub description: jacquard_common::CowStr<'a>,
32
/// Annotations of text (mentions, URLs, hashtags, etc).
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
-
pub facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
36
/// Locations that are relevant to the job listing.
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
-
pub locations: Option<Vec<crate::community_lexicon::location::hthree::Hthree<'a>>>,
40
/// Client-declared timestamp when the job listing expires.
41
pub not_after: jacquard_common::types::string::Datetime,
42
/// Client-declared timestamp when the job listing becomes visible.
···
21
/// URL where applicants can apply for the job.
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub apply_link: std::option::Option<jacquard_common::types::string::Uri<'a>>,
25
/// Larger horizontal image to display behind job listing view.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub banner: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
29
/// The description of the job listing.
30
#[serde(borrow)]
31
pub description: jacquard_common::CowStr<'a>,
32
/// Annotations of text (mentions, URLs, hashtags, etc).
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
+
pub facets: std::option::Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
36
/// Locations that are relevant to the job listing.
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
+
pub locations: std::option::Option<
40
+
Vec<crate::community_lexicon::location::hthree::Hthree<'a>>,
41
+
>,
42
/// Client-declared timestamp when the job listing expires.
43
pub not_after: jacquard_common::types::string::Datetime,
44
/// Client-declared timestamp when the job listing becomes visible.
+8
-8
crates/jacquard-api/src/place_atwork/profile.rs
+8
-8
crates/jacquard-api/src/place_atwork/profile.rs
···
57
/// Small image to be displayed next to job listings from account. AKA, 'profile picture'
58
#[serde(skip_serializing_if = "std::option::Option::is_none")]
59
#[serde(borrow)]
60
-
pub avatar: Option<jacquard_common::types::blob::BlobRef<'a>>,
61
/// Larger horizontal image to display behind profile view.
62
#[serde(skip_serializing_if = "std::option::Option::is_none")]
63
#[serde(borrow)]
64
-
pub banner: Option<jacquard_common::types::blob::BlobRef<'a>>,
65
/// A free text description of the identity.
66
#[serde(skip_serializing_if = "std::option::Option::is_none")]
67
#[serde(borrow)]
68
-
pub description: Option<jacquard_common::CowStr<'a>>,
69
/// The display name of the identity.
70
#[serde(skip_serializing_if = "std::option::Option::is_none")]
71
#[serde(borrow)]
72
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
73
/// Annotations of text (mentions, URLs, hashtags, etc) in the description.
74
#[serde(skip_serializing_if = "std::option::Option::is_none")]
75
#[serde(borrow)]
76
-
pub facets: Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
77
/// The service used for profile links
78
#[serde(skip_serializing_if = "std::option::Option::is_none")]
79
#[serde(borrow)]
80
-
pub profile_host: Option<jacquard_common::CowStr<'a>>,
81
/// The identity's resume.
82
#[serde(skip_serializing_if = "std::option::Option::is_none")]
83
#[serde(borrow)]
84
-
pub resume: Option<jacquard_common::types::blob::BlobRef<'a>>,
85
/// The current status of the identity.
86
#[serde(skip_serializing_if = "std::option::Option::is_none")]
87
#[serde(borrow)]
88
-
pub status: Option<jacquard_common::CowStr<'a>>,
89
}
90
91
pub mod profile_state {
···
57
/// Small image to be displayed next to job listings from account. AKA, 'profile picture'
58
#[serde(skip_serializing_if = "std::option::Option::is_none")]
59
#[serde(borrow)]
60
+
pub avatar: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
61
/// Larger horizontal image to display behind profile view.
62
#[serde(skip_serializing_if = "std::option::Option::is_none")]
63
#[serde(borrow)]
64
+
pub banner: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
65
/// A free text description of the identity.
66
#[serde(skip_serializing_if = "std::option::Option::is_none")]
67
#[serde(borrow)]
68
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
69
/// The display name of the identity.
70
#[serde(skip_serializing_if = "std::option::Option::is_none")]
71
#[serde(borrow)]
72
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
73
/// Annotations of text (mentions, URLs, hashtags, etc) in the description.
74
#[serde(skip_serializing_if = "std::option::Option::is_none")]
75
#[serde(borrow)]
76
+
pub facets: std::option::Option<Vec<crate::app_bsky::richtext::facet::Facet<'a>>>,
77
/// The service used for profile links
78
#[serde(skip_serializing_if = "std::option::Option::is_none")]
79
#[serde(borrow)]
80
+
pub profile_host: std::option::Option<jacquard_common::CowStr<'a>>,
81
/// The identity's resume.
82
#[serde(skip_serializing_if = "std::option::Option::is_none")]
83
#[serde(borrow)]
84
+
pub resume: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
85
/// The current status of the identity.
86
#[serde(skip_serializing_if = "std::option::Option::is_none")]
87
#[serde(borrow)]
88
+
pub status: std::option::Option<jacquard_common::CowStr<'a>>,
89
}
90
91
pub mod profile_state {
+1
-1
crates/jacquard-api/src/place_atwork/search_listings.rs
+1
-1
crates/jacquard-api/src/place_atwork/search_listings.rs
+3
-3
crates/jacquard-api/src/place_stream/broadcast/origin.rs
+3
-3
crates/jacquard-api/src/place_stream/broadcast/origin.rs
···
21
/// did of the broadcaster that operates the server syndicating the livestream
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub broadcaster: Option<jacquard_common::types::string::Did<'a>>,
25
/// Iroh ticket that can be used to access the livestream from the server
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub iroh_ticket: Option<jacquard_common::CowStr<'a>>,
29
/// did of the server that's currently rebroadcasting the livestream
30
#[serde(borrow)]
31
pub server: jacquard_common::types::string::Did<'a>,
···
37
/// URL of the websocket endpoint for the livestream
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
-
pub websocket_url: Option<jacquard_common::types::string::Uri<'a>>,
41
}
42
43
pub mod origin_state {
···
21
/// did of the broadcaster that operates the server syndicating the livestream
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub broadcaster: std::option::Option<jacquard_common::types::string::Did<'a>>,
25
/// Iroh ticket that can be used to access the livestream from the server
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub iroh_ticket: std::option::Option<jacquard_common::CowStr<'a>>,
29
/// did of the server that's currently rebroadcasting the livestream
30
#[serde(borrow)]
31
pub server: jacquard_common::types::string::Did<'a>,
···
37
/// URL of the websocket endpoint for the livestream
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
+
pub websocket_url: std::option::Option<jacquard_common::types::string::Uri<'a>>,
41
}
42
43
pub mod origin_state {
+5
-3
crates/jacquard-api/src/place_stream/chat.rs
+5
-3
crates/jacquard-api/src/place_stream/chat.rs
···
25
pub author: crate::app_bsky::actor::ProfileViewBasic<'a>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub chat_profile: Option<crate::place_stream::chat::profile::Profile<'a>>,
29
#[serde(borrow)]
30
pub cid: jacquard_common::types::string::Cid<'a>,
31
/// If true, this message has been deleted or labeled and should be cleared from the cache
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
-
pub deleted: Option<bool>,
34
pub indexed_at: jacquard_common::types::string::Datetime,
35
#[serde(borrow)]
36
pub record: jacquard_common::types::value::Data<'a>,
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
-
pub reply_to: Option<MessageViewReplyTo<'a>>,
40
#[serde(borrow)]
41
pub uri: jacquard_common::types::string::AtUri<'a>,
42
}
···
25
pub author: crate::app_bsky::actor::ProfileViewBasic<'a>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub chat_profile: std::option::Option<
29
+
crate::place_stream::chat::profile::Profile<'a>,
30
+
>,
31
#[serde(borrow)]
32
pub cid: jacquard_common::types::string::Cid<'a>,
33
/// If true, this message has been deleted or labeled and should be cleared from the cache
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
+
pub deleted: std::option::Option<bool>,
36
pub indexed_at: jacquard_common::types::string::Datetime,
37
#[serde(borrow)]
38
pub record: jacquard_common::types::value::Data<'a>,
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
+
pub reply_to: std::option::Option<MessageViewReplyTo<'a>>,
42
#[serde(borrow)]
43
pub uri: jacquard_common::types::string::AtUri<'a>,
44
}
+4
-2
crates/jacquard-api/src/place_stream/chat/message.rs
+4
-2
crates/jacquard-api/src/place_stream/chat/message.rs
···
23
/// Annotations of text (mentions, URLs, etc)
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub facets: Option<Vec<crate::place_stream::richtext::facet::Facet<'a>>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub reply: Option<crate::place_stream::chat::message::ReplyRef<'a>>,
30
/// The DID of the streamer whose chat this is.
31
#[serde(borrow)]
32
pub streamer: jacquard_common::types::string::Did<'a>,
···
23
/// Annotations of text (mentions, URLs, etc)
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub facets: std::option::Option<
27
+
Vec<crate::place_stream::richtext::facet::Facet<'a>>,
28
+
>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub reply: std::option::Option<crate::place_stream::chat::message::ReplyRef<'a>>,
32
/// The DID of the streamer whose chat this is.
33
#[serde(borrow)]
34
pub streamer: jacquard_common::types::string::Did<'a>,
+1
-1
crates/jacquard-api/src/place_stream/chat/profile.rs
+1
-1
crates/jacquard-api/src/place_stream/chat/profile.rs
+1
-1
crates/jacquard-api/src/place_stream/key.rs
+1
-1
crates/jacquard-api/src/place_stream/key.rs
···
23
/// The name of the client that created this key.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub created_by: Option<jacquard_common::CowStr<'a>>,
27
/// The did:key signing key for the stream.
28
#[serde(borrow)]
29
pub signing_key: jacquard_common::CowStr<'a>,
···
23
/// The name of the client that created this key.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub created_by: std::option::Option<jacquard_common::CowStr<'a>>,
27
/// The did:key signing key for the stream.
28
#[serde(borrow)]
29
pub signing_key: jacquard_common::CowStr<'a>,
+9
-7
crates/jacquard-api/src/place_stream/livestream.rs
+9
-7
crates/jacquard-api/src/place_stream/livestream.rs
···
29
/// The number of viewers watching this livestream. Use when you can't reasonably use #viewerCount directly.
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub viewer_count: Option<crate::place_stream::livestream::ViewerCount<'a>>,
33
}
34
35
pub mod livestream_view_state {
···
699
/// The source of the livestream, if available, in a User Agent format: `<product> / <product-version> <comment>` e.g. Streamplace/0.7.5 iOS
700
#[serde(skip_serializing_if = "std::option::Option::is_none")]
701
#[serde(borrow)]
702
-
pub agent: Option<jacquard_common::CowStr<'a>>,
703
/// The primary URL where this livestream can be viewed, if available.
704
#[serde(skip_serializing_if = "std::option::Option::is_none")]
705
#[serde(borrow)]
706
-
pub canonical_url: Option<jacquard_common::types::string::Uri<'a>>,
707
/// Client-declared timestamp when this livestream started.
708
pub created_at: jacquard_common::types::string::Datetime,
709
#[serde(skip_serializing_if = "std::option::Option::is_none")]
710
#[serde(borrow)]
711
-
pub notification_settings: Option<
712
crate::place_stream::livestream::NotificationSettings<'a>,
713
>,
714
/// The post that announced this livestream.
715
#[serde(skip_serializing_if = "std::option::Option::is_none")]
716
#[serde(borrow)]
717
-
pub post: Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
718
#[serde(skip_serializing_if = "std::option::Option::is_none")]
719
#[serde(borrow)]
720
-
pub thumb: Option<jacquard_common::types::blob::BlobRef<'a>>,
721
/// The title of the livestream, as it will be announced to followers.
722
#[serde(borrow)]
723
pub title: jacquard_common::CowStr<'a>,
724
/// The URL where this stream can be found. This is primarily a hint for other Streamplace nodes to locate and replicate the stream.
725
#[serde(skip_serializing_if = "std::option::Option::is_none")]
726
#[serde(borrow)]
727
-
pub url: Option<jacquard_common::types::string::Uri<'a>>,
728
}
729
730
pub mod livestream_state {
···
29
/// The number of viewers watching this livestream. Use when you can't reasonably use #viewerCount directly.
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub viewer_count: std::option::Option<
33
+
crate::place_stream::livestream::ViewerCount<'a>,
34
+
>,
35
}
36
37
pub mod livestream_view_state {
···
701
/// The source of the livestream, if available, in a User Agent format: `<product> / <product-version> <comment>` e.g. Streamplace/0.7.5 iOS
702
#[serde(skip_serializing_if = "std::option::Option::is_none")]
703
#[serde(borrow)]
704
+
pub agent: std::option::Option<jacquard_common::CowStr<'a>>,
705
/// The primary URL where this livestream can be viewed, if available.
706
#[serde(skip_serializing_if = "std::option::Option::is_none")]
707
#[serde(borrow)]
708
+
pub canonical_url: std::option::Option<jacquard_common::types::string::Uri<'a>>,
709
/// Client-declared timestamp when this livestream started.
710
pub created_at: jacquard_common::types::string::Datetime,
711
#[serde(skip_serializing_if = "std::option::Option::is_none")]
712
#[serde(borrow)]
713
+
pub notification_settings: std::option::Option<
714
crate::place_stream::livestream::NotificationSettings<'a>,
715
>,
716
/// The post that announced this livestream.
717
#[serde(skip_serializing_if = "std::option::Option::is_none")]
718
#[serde(borrow)]
719
+
pub post: std::option::Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
720
#[serde(skip_serializing_if = "std::option::Option::is_none")]
721
#[serde(borrow)]
722
+
pub thumb: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
723
/// The title of the livestream, as it will be announced to followers.
724
#[serde(borrow)]
725
pub title: jacquard_common::CowStr<'a>,
726
/// The URL where this stream can be found. This is primarily a hint for other Streamplace nodes to locate and replicate the stream.
727
#[serde(skip_serializing_if = "std::option::Option::is_none")]
728
#[serde(borrow)]
729
+
pub url: std::option::Option<jacquard_common::types::string::Uri<'a>>,
730
}
731
732
pub mod livestream_state {
+3
-3
crates/jacquard-api/src/place_stream/metadata/configuration.rs
+3
-3
crates/jacquard-api/src/place_stream/metadata/configuration.rs
···
20
pub struct Configuration<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub content_rights: Option<
24
crate::place_stream::metadata::content_rights::ContentRights<'a>,
25
>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub content_warnings: Option<
29
crate::place_stream::metadata::content_warnings::ContentWarnings<'a>,
30
>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub distribution_policy: Option<
34
crate::place_stream::metadata::distribution_policy::DistributionPolicy<'a>,
35
>,
36
}
···
20
pub struct Configuration<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub content_rights: std::option::Option<
24
crate::place_stream::metadata::content_rights::ContentRights<'a>,
25
>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub content_warnings: std::option::Option<
29
crate::place_stream::metadata::content_warnings::ContentWarnings<'a>,
30
>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub distribution_policy: std::option::Option<
34
crate::place_stream::metadata::distribution_policy::DistributionPolicy<'a>,
35
>,
36
}
+9
-9
crates/jacquard-api/src/place_stream/segment.rs
+9
-9
crates/jacquard-api/src/place_stream/segment.rs
···
816
pub struct Segment<'a> {
817
#[serde(skip_serializing_if = "std::option::Option::is_none")]
818
#[serde(borrow)]
819
-
pub audio: Option<Vec<crate::place_stream::segment::Audio<'a>>>,
820
#[serde(skip_serializing_if = "std::option::Option::is_none")]
821
#[serde(borrow)]
822
-
pub content_rights: Option<
823
crate::place_stream::metadata::content_rights::ContentRights<'a>,
824
>,
825
#[serde(skip_serializing_if = "std::option::Option::is_none")]
826
#[serde(borrow)]
827
-
pub content_warnings: Option<
828
crate::place_stream::metadata::content_warnings::ContentWarnings<'a>,
829
>,
830
#[serde(borrow)]
831
pub creator: jacquard_common::types::string::Did<'a>,
832
#[serde(skip_serializing_if = "std::option::Option::is_none")]
833
#[serde(borrow)]
834
-
pub distribution_policy: Option<
835
crate::place_stream::metadata::distribution_policy::DistributionPolicy<'a>,
836
>,
837
/// The duration of the segment in nanoseconds
838
#[serde(skip_serializing_if = "std::option::Option::is_none")]
839
-
pub duration: Option<i64>,
840
/// Unique identifier for the segment
841
#[serde(borrow)]
842
pub id: jacquard_common::CowStr<'a>,
···
845
pub signing_key: jacquard_common::CowStr<'a>,
846
/// The size of the segment in bytes
847
#[serde(skip_serializing_if = "std::option::Option::is_none")]
848
-
pub size: Option<i64>,
849
/// When this segment started
850
pub start_time: jacquard_common::types::string::Datetime,
851
#[serde(skip_serializing_if = "std::option::Option::is_none")]
852
#[serde(borrow)]
853
-
pub video: Option<Vec<crate::place_stream::segment::Video<'a>>>,
854
}
855
856
pub mod segment_state {
···
1509
#[serde(rename_all = "camelCase")]
1510
pub struct Video<'a> {
1511
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1512
-
pub bframes: Option<bool>,
1513
#[serde(borrow)]
1514
pub codec: jacquard_common::CowStr<'a>,
1515
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1516
#[serde(borrow)]
1517
-
pub framerate: Option<crate::place_stream::segment::Framerate<'a>>,
1518
pub height: i64,
1519
pub width: i64,
1520
}
···
816
pub struct Segment<'a> {
817
#[serde(skip_serializing_if = "std::option::Option::is_none")]
818
#[serde(borrow)]
819
+
pub audio: std::option::Option<Vec<crate::place_stream::segment::Audio<'a>>>,
820
#[serde(skip_serializing_if = "std::option::Option::is_none")]
821
#[serde(borrow)]
822
+
pub content_rights: std::option::Option<
823
crate::place_stream::metadata::content_rights::ContentRights<'a>,
824
>,
825
#[serde(skip_serializing_if = "std::option::Option::is_none")]
826
#[serde(borrow)]
827
+
pub content_warnings: std::option::Option<
828
crate::place_stream::metadata::content_warnings::ContentWarnings<'a>,
829
>,
830
#[serde(borrow)]
831
pub creator: jacquard_common::types::string::Did<'a>,
832
#[serde(skip_serializing_if = "std::option::Option::is_none")]
833
#[serde(borrow)]
834
+
pub distribution_policy: std::option::Option<
835
crate::place_stream::metadata::distribution_policy::DistributionPolicy<'a>,
836
>,
837
/// The duration of the segment in nanoseconds
838
#[serde(skip_serializing_if = "std::option::Option::is_none")]
839
+
pub duration: std::option::Option<i64>,
840
/// Unique identifier for the segment
841
#[serde(borrow)]
842
pub id: jacquard_common::CowStr<'a>,
···
845
pub signing_key: jacquard_common::CowStr<'a>,
846
/// The size of the segment in bytes
847
#[serde(skip_serializing_if = "std::option::Option::is_none")]
848
+
pub size: std::option::Option<i64>,
849
/// When this segment started
850
pub start_time: jacquard_common::types::string::Datetime,
851
#[serde(skip_serializing_if = "std::option::Option::is_none")]
852
#[serde(borrow)]
853
+
pub video: std::option::Option<Vec<crate::place_stream::segment::Video<'a>>>,
854
}
855
856
pub mod segment_state {
···
1509
#[serde(rename_all = "camelCase")]
1510
pub struct Video<'a> {
1511
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1512
+
pub bframes: std::option::Option<bool>,
1513
#[serde(borrow)]
1514
pub codec: jacquard_common::CowStr<'a>,
1515
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1516
#[serde(borrow)]
1517
+
pub framerate: std::option::Option<crate::place_stream::segment::Framerate<'a>>,
1518
pub height: i64,
1519
pub width: i64,
1520
}
+9
-9
crates/jacquard-api/src/place_stream/server.rs
+9
-9
crates/jacquard-api/src/place_stream/server.rs
···
479
/// A description of what this webhook is used for.
480
#[serde(skip_serializing_if = "std::option::Option::is_none")]
481
#[serde(borrow)]
482
-
pub description: Option<jacquard_common::CowStr<'a>>,
483
/// Number of consecutive errors for this webhook.
484
#[serde(skip_serializing_if = "std::option::Option::is_none")]
485
-
pub error_count: Option<i64>,
486
/// The types of events this webhook should receive.
487
#[serde(borrow)]
488
pub events: Vec<jacquard_common::CowStr<'a>>,
···
491
pub id: jacquard_common::CowStr<'a>,
492
/// When this webhook was last triggered.
493
#[serde(skip_serializing_if = "std::option::Option::is_none")]
494
-
pub last_triggered: Option<jacquard_common::types::string::Datetime>,
495
/// Words to filter out from chat messages. Messages containing any of these words will not be forwarded.
496
#[serde(skip_serializing_if = "std::option::Option::is_none")]
497
#[serde(borrow)]
498
-
pub mute_words: Option<Vec<jacquard_common::CowStr<'a>>>,
499
/// A user-friendly name for this webhook.
500
#[serde(skip_serializing_if = "std::option::Option::is_none")]
501
#[serde(borrow)]
502
-
pub name: Option<jacquard_common::CowStr<'a>>,
503
/// Text to prepend to webhook messages.
504
#[serde(skip_serializing_if = "std::option::Option::is_none")]
505
#[serde(borrow)]
506
-
pub prefix: Option<jacquard_common::CowStr<'a>>,
507
/// Text replacement rules for webhook messages.
508
#[serde(skip_serializing_if = "std::option::Option::is_none")]
509
#[serde(borrow)]
510
-
pub rewrite: Option<Vec<crate::place_stream::server::RewriteRule<'a>>>,
511
/// Text to append to webhook messages.
512
#[serde(skip_serializing_if = "std::option::Option::is_none")]
513
#[serde(borrow)]
514
-
pub suffix: Option<jacquard_common::CowStr<'a>>,
515
/// When this webhook was last updated.
516
#[serde(skip_serializing_if = "std::option::Option::is_none")]
517
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
518
/// The webhook URL where events will be sent.
519
#[serde(borrow)]
520
pub url: jacquard_common::types::string::Uri<'a>,
···
479
/// A description of what this webhook is used for.
480
#[serde(skip_serializing_if = "std::option::Option::is_none")]
481
#[serde(borrow)]
482
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
483
/// Number of consecutive errors for this webhook.
484
#[serde(skip_serializing_if = "std::option::Option::is_none")]
485
+
pub error_count: std::option::Option<i64>,
486
/// The types of events this webhook should receive.
487
#[serde(borrow)]
488
pub events: Vec<jacquard_common::CowStr<'a>>,
···
491
pub id: jacquard_common::CowStr<'a>,
492
/// When this webhook was last triggered.
493
#[serde(skip_serializing_if = "std::option::Option::is_none")]
494
+
pub last_triggered: std::option::Option<jacquard_common::types::string::Datetime>,
495
/// Words to filter out from chat messages. Messages containing any of these words will not be forwarded.
496
#[serde(skip_serializing_if = "std::option::Option::is_none")]
497
#[serde(borrow)]
498
+
pub mute_words: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
499
/// A user-friendly name for this webhook.
500
#[serde(skip_serializing_if = "std::option::Option::is_none")]
501
#[serde(borrow)]
502
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
503
/// Text to prepend to webhook messages.
504
#[serde(skip_serializing_if = "std::option::Option::is_none")]
505
#[serde(borrow)]
506
+
pub prefix: std::option::Option<jacquard_common::CowStr<'a>>,
507
/// Text replacement rules for webhook messages.
508
#[serde(skip_serializing_if = "std::option::Option::is_none")]
509
#[serde(borrow)]
510
+
pub rewrite: std::option::Option<Vec<crate::place_stream::server::RewriteRule<'a>>>,
511
/// Text to append to webhook messages.
512
#[serde(skip_serializing_if = "std::option::Option::is_none")]
513
#[serde(borrow)]
514
+
pub suffix: std::option::Option<jacquard_common::CowStr<'a>>,
515
/// When this webhook was last updated.
516
#[serde(skip_serializing_if = "std::option::Option::is_none")]
517
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
518
/// The webhook URL where events will be sent.
519
#[serde(borrow)]
520
pub url: jacquard_common::types::string::Uri<'a>,
+7
-7
crates/jacquard-api/src/place_stream/server/create_webhook.rs
+7
-7
crates/jacquard-api/src/place_stream/server/create_webhook.rs
···
19
pub struct CreateWebhook<'a> {
20
/// Whether this webhook should be active upon creation.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
-
pub active: Option<bool>,
23
/// A description of what this webhook is used for.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub description: Option<jacquard_common::CowStr<'a>>,
27
/// The types of events this webhook should receive.
28
#[serde(borrow)]
29
pub events: Vec<jacquard_common::CowStr<'a>>,
30
/// Words to filter out from chat messages. Messages containing any of these words will not be forwarded.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub mute_words: Option<Vec<jacquard_common::CowStr<'a>>>,
34
/// A user-friendly name for this webhook.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub name: Option<jacquard_common::CowStr<'a>>,
38
/// Text to prepend to webhook messages.
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
-
pub prefix: Option<jacquard_common::CowStr<'a>>,
42
/// Text replacement rules for webhook messages.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
-
pub rewrite: Option<Vec<crate::place_stream::server::RewriteRule<'a>>>,
46
/// Text to append to webhook messages.
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
-
pub suffix: Option<jacquard_common::CowStr<'a>>,
50
/// The webhook URL where events will be sent.
51
#[serde(borrow)]
52
pub url: jacquard_common::types::string::Uri<'a>,
···
19
pub struct CreateWebhook<'a> {
20
/// Whether this webhook should be active upon creation.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
+
pub active: std::option::Option<bool>,
23
/// A description of what this webhook is used for.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
27
/// The types of events this webhook should receive.
28
#[serde(borrow)]
29
pub events: Vec<jacquard_common::CowStr<'a>>,
30
/// Words to filter out from chat messages. Messages containing any of these words will not be forwarded.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub mute_words: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
34
/// A user-friendly name for this webhook.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
38
/// Text to prepend to webhook messages.
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
+
pub prefix: std::option::Option<jacquard_common::CowStr<'a>>,
42
/// Text replacement rules for webhook messages.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
+
pub rewrite: std::option::Option<Vec<crate::place_stream::server::RewriteRule<'a>>>,
46
/// Text to append to webhook messages.
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
#[serde(borrow)]
49
+
pub suffix: std::option::Option<jacquard_common::CowStr<'a>>,
50
/// The webhook URL where events will be sent.
51
#[serde(borrow)]
52
pub url: jacquard_common::types::string::Uri<'a>,
+1
-1
crates/jacquard-api/src/place_stream/server/settings.rs
+1
-1
crates/jacquard-api/src/place_stream/server/settings.rs
+4
-4
crates/jacquard-api/src/place_wisp/fs.rs
+4
-4
crates/jacquard-api/src/place_wisp/fs.rs
···
684
pub struct File<'a> {
685
/// True if blob content is base64-encoded (used to bypass PDS content sniffing)
686
#[serde(skip_serializing_if = "std::option::Option::is_none")]
687
-
pub base64: Option<bool>,
688
/// Content blob ref
689
#[serde(borrow)]
690
pub blob: jacquard_common::types::blob::BlobRef<'a>,
691
/// Content encoding (e.g., gzip for compressed files)
692
#[serde(skip_serializing_if = "std::option::Option::is_none")]
693
#[serde(borrow)]
694
-
pub encoding: Option<jacquard_common::CowStr<'a>>,
695
/// Original MIME type before compression
696
#[serde(skip_serializing_if = "std::option::Option::is_none")]
697
#[serde(borrow)]
698
-
pub mime_type: Option<jacquard_common::CowStr<'a>>,
699
#[serde(borrow)]
700
pub r#type: jacquard_common::CowStr<'a>,
701
}
···
929
pub struct Fs<'a> {
930
pub created_at: jacquard_common::types::string::Datetime,
931
#[serde(skip_serializing_if = "std::option::Option::is_none")]
932
-
pub file_count: Option<i64>,
933
#[serde(borrow)]
934
pub root: crate::place_wisp::fs::Directory<'a>,
935
#[serde(borrow)]
···
684
pub struct File<'a> {
685
/// True if blob content is base64-encoded (used to bypass PDS content sniffing)
686
#[serde(skip_serializing_if = "std::option::Option::is_none")]
687
+
pub base64: std::option::Option<bool>,
688
/// Content blob ref
689
#[serde(borrow)]
690
pub blob: jacquard_common::types::blob::BlobRef<'a>,
691
/// Content encoding (e.g., gzip for compressed files)
692
#[serde(skip_serializing_if = "std::option::Option::is_none")]
693
#[serde(borrow)]
694
+
pub encoding: std::option::Option<jacquard_common::CowStr<'a>>,
695
/// Original MIME type before compression
696
#[serde(skip_serializing_if = "std::option::Option::is_none")]
697
#[serde(borrow)]
698
+
pub mime_type: std::option::Option<jacquard_common::CowStr<'a>>,
699
#[serde(borrow)]
700
pub r#type: jacquard_common::CowStr<'a>,
701
}
···
929
pub struct Fs<'a> {
930
pub created_at: jacquard_common::types::string::Datetime,
931
#[serde(skip_serializing_if = "std::option::Option::is_none")]
932
+
pub file_count: std::option::Option<i64>,
933
#[serde(borrow)]
934
pub root: crate::place_wisp::fs::Directory<'a>,
935
#[serde(borrow)]
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/iframe.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/iframe.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/image.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/blocks/image.rs
···
299
/// Alt text description of the image, for accessibility.
300
#[serde(skip_serializing_if = "std::option::Option::is_none")]
301
#[serde(borrow)]
302
-
pub alt: Option<jacquard_common::CowStr<'a>>,
303
#[serde(borrow)]
304
pub aspect_ratio: crate::pub_leaflet::blocks::image::AspectRatio<'a>,
305
#[serde(borrow)]
···
299
/// Alt text description of the image, for accessibility.
300
#[serde(skip_serializing_if = "std::option::Option::is_none")]
301
#[serde(borrow)]
302
+
pub alt: std::option::Option<jacquard_common::CowStr<'a>>,
303
#[serde(borrow)]
304
pub aspect_ratio: crate::pub_leaflet::blocks::image::AspectRatio<'a>,
305
#[serde(borrow)]
+3
-1
crates/jacquard-api/src/pub_leaflet/blocks/unordered_list.rs
+3
-1
crates/jacquard-api/src/pub_leaflet/blocks/unordered_list.rs
+3
-3
crates/jacquard-api/src/pub_leaflet/blocks/website.rs
+3
-3
crates/jacquard-api/src/pub_leaflet/blocks/website.rs
···
19
pub struct Website<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
-
pub description: Option<jacquard_common::CowStr<'a>>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub preview_image: Option<jacquard_common::types::blob::BlobRef<'a>>,
26
#[serde(borrow)]
27
pub src: jacquard_common::types::string::Uri<'a>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub title: Option<jacquard_common::CowStr<'a>>,
31
}
32
33
pub mod website_state {
···
19
pub struct Website<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub preview_image: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
26
#[serde(borrow)]
27
pub src: jacquard_common::types::string::Uri<'a>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub title: std::option::Option<jacquard_common::CowStr<'a>>,
31
}
32
33
pub mod website_state {
+6
-4
crates/jacquard-api/src/pub_leaflet/comment.rs
+6
-4
crates/jacquard-api/src/pub_leaflet/comment.rs
···
414
pub struct Comment<'a> {
415
#[serde(skip_serializing_if = "std::option::Option::is_none")]
416
#[serde(borrow)]
417
-
pub attachment: Option<crate::pub_leaflet::comment::LinearDocumentQuote<'a>>,
418
pub created_at: jacquard_common::types::string::Datetime,
419
#[serde(skip_serializing_if = "std::option::Option::is_none")]
420
#[serde(borrow)]
421
-
pub facets: Option<Vec<crate::pub_leaflet::richtext::facet::Facet<'a>>>,
422
#[serde(skip_serializing_if = "std::option::Option::is_none")]
423
#[serde(borrow)]
424
-
pub on_page: Option<jacquard_common::CowStr<'a>>,
425
#[serde(borrow)]
426
pub plaintext: jacquard_common::CowStr<'a>,
427
#[serde(skip_serializing_if = "std::option::Option::is_none")]
428
#[serde(borrow)]
429
-
pub reply: Option<crate::pub_leaflet::comment::ReplyRef<'a>>,
430
#[serde(borrow)]
431
pub subject: jacquard_common::types::string::AtUri<'a>,
432
}
···
414
pub struct Comment<'a> {
415
#[serde(skip_serializing_if = "std::option::Option::is_none")]
416
#[serde(borrow)]
417
+
pub attachment: std::option::Option<
418
+
crate::pub_leaflet::comment::LinearDocumentQuote<'a>,
419
+
>,
420
pub created_at: jacquard_common::types::string::Datetime,
421
#[serde(skip_serializing_if = "std::option::Option::is_none")]
422
#[serde(borrow)]
423
+
pub facets: std::option::Option<Vec<crate::pub_leaflet::richtext::facet::Facet<'a>>>,
424
#[serde(skip_serializing_if = "std::option::Option::is_none")]
425
#[serde(borrow)]
426
+
pub on_page: std::option::Option<jacquard_common::CowStr<'a>>,
427
#[serde(borrow)]
428
pub plaintext: jacquard_common::CowStr<'a>,
429
#[serde(skip_serializing_if = "std::option::Option::is_none")]
430
#[serde(borrow)]
431
+
pub reply: std::option::Option<crate::pub_leaflet::comment::ReplyRef<'a>>,
432
#[serde(borrow)]
433
pub subject: jacquard_common::types::string::AtUri<'a>,
434
}
+5
-3
crates/jacquard-api/src/pub_leaflet/document.rs
+5
-3
crates/jacquard-api/src/pub_leaflet/document.rs
···
22
pub author: jacquard_common::types::ident::AtIdentifier<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub description: Option<jacquard_common::CowStr<'a>>,
26
#[serde(borrow)]
27
pub pages: Vec<DocumentPagesItem<'a>>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub post_ref: Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
31
#[serde(borrow)]
32
pub publication: jacquard_common::types::string::AtUri<'a>,
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
-
pub published_at: Option<jacquard_common::types::string::Datetime>,
35
#[serde(borrow)]
36
pub title: jacquard_common::CowStr<'a>,
37
}
···
22
pub author: jacquard_common::types::ident::AtIdentifier<'a>,
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
26
#[serde(borrow)]
27
pub pages: Vec<DocumentPagesItem<'a>>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub post_ref: std::option::Option<
31
+
crate::com_atproto::repo::strong_ref::StrongRef<'a>,
32
+
>,
33
#[serde(borrow)]
34
pub publication: jacquard_common::types::string::AtUri<'a>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
+
pub published_at: std::option::Option<jacquard_common::types::string::Datetime>,
37
#[serde(borrow)]
38
pub title: jacquard_common::CowStr<'a>,
39
}
+3
-3
crates/jacquard-api/src/pub_leaflet/pages/canvas.rs
+3
-3
crates/jacquard-api/src/pub_leaflet/pages/canvas.rs
···
20
#[serde(borrow)]
21
pub block: BlockBlock<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
-
pub height: Option<i64>,
24
/// The rotation of the block in degrees
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
-
pub rotation: Option<i64>,
27
pub width: i64,
28
pub x: i64,
29
pub y: i64,
···
597
pub blocks: Vec<crate::pub_leaflet::pages::canvas::Block<'a>>,
598
#[serde(skip_serializing_if = "std::option::Option::is_none")]
599
#[serde(borrow)]
600
-
pub id: Option<jacquard_common::CowStr<'a>>,
601
}
602
603
pub mod canvas_state {
···
20
#[serde(borrow)]
21
pub block: BlockBlock<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
+
pub height: std::option::Option<i64>,
24
/// The rotation of the block in degrees
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
+
pub rotation: std::option::Option<i64>,
27
pub width: i64,
28
pub x: i64,
29
pub y: i64,
···
597
pub blocks: Vec<crate::pub_leaflet::pages::canvas::Block<'a>>,
598
#[serde(skip_serializing_if = "std::option::Option::is_none")]
599
#[serde(borrow)]
600
+
pub id: std::option::Option<jacquard_common::CowStr<'a>>,
601
}
602
603
pub mod canvas_state {
+2
-2
crates/jacquard-api/src/pub_leaflet/pages/linear_document.rs
+2
-2
crates/jacquard-api/src/pub_leaflet/pages/linear_document.rs
···
19
pub struct Block<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
-
pub alignment: Option<jacquard_common::CowStr<'a>>,
23
#[serde(borrow)]
24
pub block: BlockBlock<'a>,
25
}
···
440
pub blocks: Vec<crate::pub_leaflet::pages::linear_document::Block<'a>>,
441
#[serde(skip_serializing_if = "std::option::Option::is_none")]
442
#[serde(borrow)]
443
-
pub id: Option<jacquard_common::CowStr<'a>>,
444
}
445
446
pub mod linear_document_state {
···
19
pub struct Block<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
+
pub alignment: std::option::Option<jacquard_common::CowStr<'a>>,
23
#[serde(borrow)]
24
pub block: BlockBlock<'a>,
25
}
···
440
pub blocks: Vec<crate::pub_leaflet::pages::linear_document::Block<'a>>,
441
#[serde(skip_serializing_if = "std::option::Option::is_none")]
442
#[serde(borrow)]
443
+
pub id: std::option::Option<jacquard_common::CowStr<'a>>,
444
}
445
446
pub mod linear_document_state {
+1
-1
crates/jacquard-api/src/pub_leaflet/poll/definition.rs
+1
-1
crates/jacquard-api/src/pub_leaflet/poll/definition.rs
···
19
#[serde(rename_all = "camelCase")]
20
pub struct Definition<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
+
pub end_date: std::option::Option<jacquard_common::types::string::Datetime>,
23
#[serde(borrow)]
24
pub name: jacquard_common::CowStr<'a>,
25
#[serde(borrow)]
+7
-5
crates/jacquard-api/src/pub_leaflet/publication.rs
+7
-5
crates/jacquard-api/src/pub_leaflet/publication.rs
···
20
pub struct Publication<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub base_path: Option<jacquard_common::CowStr<'a>>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub description: Option<jacquard_common::CowStr<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub icon: Option<jacquard_common::types::blob::BlobRef<'a>>,
30
#[serde(borrow)]
31
pub name: jacquard_common::CowStr<'a>,
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub preferences: Option<crate::pub_leaflet::publication::Preferences<'a>>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub theme: Option<crate::pub_leaflet::publication::Theme<'a>>,
38
}
39
40
pub mod publication_state {
···
20
pub struct Publication<'a> {
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub base_path: std::option::Option<jacquard_common::CowStr<'a>>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub icon: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
30
#[serde(borrow)]
31
pub name: jacquard_common::CowStr<'a>,
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub preferences: std::option::Option<
35
+
crate::pub_leaflet::publication::Preferences<'a>,
36
+
>,
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
+
pub theme: std::option::Option<crate::pub_leaflet::publication::Theme<'a>>,
40
}
41
42
pub mod publication_state {
+2
-2
crates/jacquard-api/src/pub_leaflet/theme/background_image.rs
+2
-2
crates/jacquard-api/src/pub_leaflet/theme/background_image.rs
···
20
#[serde(borrow)]
21
pub image: jacquard_common::types::blob::BlobRef<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
-
pub repeat: Option<bool>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
-
pub width: Option<i64>,
26
}
27
28
pub mod background_image_state {
···
20
#[serde(borrow)]
21
pub image: jacquard_common::types::blob::BlobRef<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
+
pub repeat: std::option::Option<bool>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
+
pub width: std::option::Option<i64>,
26
}
27
28
pub mod background_image_state {
+8
-6
crates/jacquard-api/src/sh_tangled/actor/profile.rs
+8
-6
crates/jacquard-api/src/sh_tangled/actor/profile.rs
···
23
/// Free-form profile description text.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub description: Option<jacquard_common::CowStr<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub links: Option<Vec<jacquard_common::types::string::Uri<'a>>>,
30
/// Free-form location text.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub location: Option<jacquard_common::CowStr<'a>>,
34
/// Any ATURI, it is up to appviews to validate these fields.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub pinned_repositories: Option<Vec<jacquard_common::types::string::AtUri<'a>>>,
38
/// Preferred gender pronouns.
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
-
pub pronouns: Option<jacquard_common::CowStr<'a>>,
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
-
pub stats: Option<Vec<jacquard_common::CowStr<'a>>>,
45
}
46
47
pub mod profile_state {
···
23
/// Free-form profile description text.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub links: std::option::Option<Vec<jacquard_common::types::string::Uri<'a>>>,
30
/// Free-form location text.
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub location: std::option::Option<jacquard_common::CowStr<'a>>,
34
/// Any ATURI, it is up to appviews to validate these fields.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
+
pub pinned_repositories: std::option::Option<
38
+
Vec<jacquard_common::types::string::AtUri<'a>>,
39
+
>,
40
/// Preferred gender pronouns.
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
#[serde(borrow)]
43
+
pub pronouns: std::option::Option<jacquard_common::CowStr<'a>>,
44
#[serde(skip_serializing_if = "std::option::Option::is_none")]
45
#[serde(borrow)]
46
+
pub stats: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
47
}
48
49
pub mod profile_state {
+3
-1
crates/jacquard-api/src/sh_tangled/git/ref_update.rs
+3
-1
crates/jacquard-api/src/sh_tangled/git/ref_update.rs
+2
-2
crates/jacquard-api/src/sh_tangled/label/definition.rs
+2
-2
crates/jacquard-api/src/sh_tangled/label/definition.rs
···
20
/// The hex value for the background color for the label. Appviews may choose to respect this.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub color: Option<jacquard_common::CowStr<'a>>,
24
pub created_at: jacquard_common::types::string::Datetime,
25
/// Whether this label can be repeated for a given entity, eg.: [reviewer:foo, reviewer:bar]
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
-
pub multiple: Option<bool>,
28
/// The display name of this label.
29
#[serde(borrow)]
30
pub name: jacquard_common::CowStr<'a>,
···
20
/// The hex value for the background color for the label. Appviews may choose to respect this.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub color: std::option::Option<jacquard_common::CowStr<'a>>,
24
pub created_at: jacquard_common::types::string::Datetime,
25
/// Whether this label can be repeated for a given entity, eg.: [reviewer:foo, reviewer:bar]
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
+
pub multiple: std::option::Option<bool>,
28
/// The display name of this label.
29
#[serde(borrow)]
30
pub name: jacquard_common::CowStr<'a>,
+5
-3
crates/jacquard-api/src/sh_tangled/pipeline.rs
+5
-3
crates/jacquard-api/src/sh_tangled/pipeline.rs
···
1257
pub kind: jacquard_common::CowStr<'a>,
1258
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1259
#[serde(borrow)]
1260
-
pub manual: Option<crate::sh_tangled::pipeline::ManualTriggerData<'a>>,
1261
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1262
#[serde(borrow)]
1263
-
pub pull_request: Option<crate::sh_tangled::pipeline::PullRequestTriggerData<'a>>,
1264
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1265
#[serde(borrow)]
1266
-
pub push: Option<crate::sh_tangled::pipeline::PushTriggerData<'a>>,
1267
#[serde(borrow)]
1268
pub repo: crate::sh_tangled::pipeline::TriggerRepo<'a>,
1269
}
···
1257
pub kind: jacquard_common::CowStr<'a>,
1258
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1259
#[serde(borrow)]
1260
+
pub manual: std::option::Option<crate::sh_tangled::pipeline::ManualTriggerData<'a>>,
1261
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1262
#[serde(borrow)]
1263
+
pub pull_request: std::option::Option<
1264
+
crate::sh_tangled::pipeline::PullRequestTriggerData<'a>,
1265
+
>,
1266
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1267
#[serde(borrow)]
1268
+
pub push: std::option::Option<crate::sh_tangled::pipeline::PushTriggerData<'a>>,
1269
#[serde(borrow)]
1270
pub repo: crate::sh_tangled::pipeline::TriggerRepo<'a>,
1271
}
+2
-2
crates/jacquard-api/src/sh_tangled/pipeline/status.rs
+2
-2
crates/jacquard-api/src/sh_tangled/pipeline/status.rs
···
22
/// error message if failed
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub error: Option<jacquard_common::CowStr<'a>>,
26
/// exit code if failed
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
-
pub exit_code: Option<i64>,
29
/// ATURI of the pipeline
30
#[serde(borrow)]
31
pub pipeline: jacquard_common::types::string::AtUri<'a>,
···
22
/// error message if failed
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub error: std::option::Option<jacquard_common::CowStr<'a>>,
26
/// exit code if failed
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
+
pub exit_code: std::option::Option<i64>,
29
/// ATURI of the pipeline
30
#[serde(borrow)]
31
pub pipeline: jacquard_common::types::string::AtUri<'a>,
+6
-6
crates/jacquard-api/src/sh_tangled/repo.rs
+6
-6
crates/jacquard-api/src/sh_tangled/repo.rs
···
48
pub created_at: jacquard_common::types::string::Datetime,
49
#[serde(skip_serializing_if = "std::option::Option::is_none")]
50
#[serde(borrow)]
51
-
pub description: Option<jacquard_common::CowStr<'a>>,
52
/// knot where the repo was created
53
#[serde(borrow)]
54
pub knot: jacquard_common::CowStr<'a>,
55
/// List of labels that this repo subscribes to
56
#[serde(skip_serializing_if = "std::option::Option::is_none")]
57
#[serde(borrow)]
58
-
pub labels: Option<Vec<jacquard_common::types::string::AtUri<'a>>>,
59
/// name of the repo
60
#[serde(borrow)]
61
pub name: jacquard_common::CowStr<'a>,
62
/// source of the repo
63
#[serde(skip_serializing_if = "std::option::Option::is_none")]
64
#[serde(borrow)]
65
-
pub source: Option<jacquard_common::types::string::Uri<'a>>,
66
/// CI runner to send jobs to and receive results from
67
#[serde(skip_serializing_if = "std::option::Option::is_none")]
68
#[serde(borrow)]
69
-
pub spindle: Option<jacquard_common::CowStr<'a>>,
70
/// Topics related to the repo
71
#[serde(skip_serializing_if = "std::option::Option::is_none")]
72
#[serde(borrow)]
73
-
pub topics: Option<Vec<jacquard_common::CowStr<'a>>>,
74
/// Any URI related to the repo
75
#[serde(skip_serializing_if = "std::option::Option::is_none")]
76
#[serde(borrow)]
77
-
pub website: Option<jacquard_common::types::string::Uri<'a>>,
78
}
79
80
pub mod repo_state {
···
48
pub created_at: jacquard_common::types::string::Datetime,
49
#[serde(skip_serializing_if = "std::option::Option::is_none")]
50
#[serde(borrow)]
51
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
52
/// knot where the repo was created
53
#[serde(borrow)]
54
pub knot: jacquard_common::CowStr<'a>,
55
/// List of labels that this repo subscribes to
56
#[serde(skip_serializing_if = "std::option::Option::is_none")]
57
#[serde(borrow)]
58
+
pub labels: std::option::Option<Vec<jacquard_common::types::string::AtUri<'a>>>,
59
/// name of the repo
60
#[serde(borrow)]
61
pub name: jacquard_common::CowStr<'a>,
62
/// source of the repo
63
#[serde(skip_serializing_if = "std::option::Option::is_none")]
64
#[serde(borrow)]
65
+
pub source: std::option::Option<jacquard_common::types::string::Uri<'a>>,
66
/// CI runner to send jobs to and receive results from
67
#[serde(skip_serializing_if = "std::option::Option::is_none")]
68
#[serde(borrow)]
69
+
pub spindle: std::option::Option<jacquard_common::CowStr<'a>>,
70
/// Topics related to the repo
71
#[serde(skip_serializing_if = "std::option::Option::is_none")]
72
#[serde(borrow)]
73
+
pub topics: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
74
/// Any URI related to the repo
75
#[serde(skip_serializing_if = "std::option::Option::is_none")]
76
#[serde(borrow)]
77
+
pub website: std::option::Option<jacquard_common::types::string::Uri<'a>>,
78
}
79
80
pub mod repo_state {
+1
crates/jacquard-api/src/sh_tangled/repo/artifact.rs
+1
crates/jacquard-api/src/sh_tangled/repo/artifact.rs
+2
-2
crates/jacquard-api/src/sh_tangled/repo/blob.rs
+2
-2
crates/jacquard-api/src/sh_tangled/repo/blob.rs
···
19
pub struct LastCommit<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
-
pub author: Option<crate::sh_tangled::repo::blob::Signature<'a>>,
23
/// Commit hash
24
#[serde(borrow)]
25
pub hash: jacquard_common::CowStr<'a>,
···
29
/// Short commit hash
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub short_hash: Option<jacquard_common::CowStr<'a>>,
33
/// Commit timestamp
34
pub when: jacquard_common::types::string::Datetime,
35
}
···
19
pub struct LastCommit<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
+
pub author: std::option::Option<crate::sh_tangled::repo::blob::Signature<'a>>,
23
/// Commit hash
24
#[serde(borrow)]
25
pub hash: jacquard_common::CowStr<'a>,
···
29
/// Short commit hash
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub short_hash: std::option::Option<jacquard_common::CowStr<'a>>,
33
/// Commit timestamp
34
pub when: jacquard_common::types::string::Datetime,
35
}
+1
-1
crates/jacquard-api/src/sh_tangled/repo/issue.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/issue.rs
···
22
pub struct Issue<'a> {
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub body: Option<jacquard_common::CowStr<'a>>,
26
pub created_at: jacquard_common::types::string::Datetime,
27
#[serde(borrow)]
28
pub repo: jacquard_common::types::string::AtUri<'a>,
···
22
pub struct Issue<'a> {
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub body: std::option::Option<jacquard_common::CowStr<'a>>,
26
pub created_at: jacquard_common::types::string::Datetime,
27
#[serde(borrow)]
28
pub repo: jacquard_common::types::string::AtUri<'a>,
+1
-1
crates/jacquard-api/src/sh_tangled/repo/issue/comment.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/issue/comment.rs
+3
-3
crates/jacquard-api/src/sh_tangled/repo/languages.rs
+3
-3
crates/jacquard-api/src/sh_tangled/repo/languages.rs
···
20
/// Hex color code for this language
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub color: Option<jacquard_common::CowStr<'a>>,
24
/// File extensions associated with this language
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub extensions: Option<Vec<jacquard_common::CowStr<'a>>>,
28
/// Number of files in this language
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
-
pub file_count: Option<i64>,
31
/// Programming language name
32
#[serde(borrow)]
33
pub name: jacquard_common::CowStr<'a>,
···
20
/// Hex color code for this language
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub color: std::option::Option<jacquard_common::CowStr<'a>>,
24
/// File extensions associated with this language
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub extensions: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
28
/// Number of files in this language
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
+
pub file_count: std::option::Option<i64>,
31
/// Programming language name
32
#[serde(borrow)]
33
pub name: jacquard_common::CowStr<'a>,
+4
-4
crates/jacquard-api/src/sh_tangled/repo/merge.rs
+4
-4
crates/jacquard-api/src/sh_tangled/repo/merge.rs
···
20
/// Author email for the merge commit
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub author_email: Option<jacquard_common::CowStr<'a>>,
24
/// Author name for the merge commit
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub author_name: Option<jacquard_common::CowStr<'a>>,
28
/// Target branch to merge into
29
#[serde(borrow)]
30
pub branch: jacquard_common::CowStr<'a>,
31
/// Additional commit message body
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub commit_body: Option<jacquard_common::CowStr<'a>>,
35
/// Merge commit message
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub commit_message: Option<jacquard_common::CowStr<'a>>,
39
/// DID of the repository owner
40
#[serde(borrow)]
41
pub did: jacquard_common::types::string::Did<'a>,
···
20
/// Author email for the merge commit
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub author_email: std::option::Option<jacquard_common::CowStr<'a>>,
24
/// Author name for the merge commit
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub author_name: std::option::Option<jacquard_common::CowStr<'a>>,
28
/// Target branch to merge into
29
#[serde(borrow)]
30
pub branch: jacquard_common::CowStr<'a>,
31
/// Additional commit message body
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub commit_body: std::option::Option<jacquard_common::CowStr<'a>>,
35
/// Merge commit message
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub commit_message: std::option::Option<jacquard_common::CowStr<'a>>,
39
/// DID of the repository owner
40
#[serde(borrow)]
41
pub did: jacquard_common::types::string::Did<'a>,
+2
-2
crates/jacquard-api/src/sh_tangled/repo/pull.rs
+2
-2
crates/jacquard-api/src/sh_tangled/repo/pull.rs
···
22
pub struct Pull<'a> {
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub body: Option<jacquard_common::CowStr<'a>>,
26
pub created_at: jacquard_common::types::string::Datetime,
27
#[serde(borrow)]
28
pub patch: jacquard_common::CowStr<'a>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
-
pub source: Option<crate::sh_tangled::repo::pull::Source<'a>>,
32
#[serde(borrow)]
33
pub target: crate::sh_tangled::repo::pull::Target<'a>,
34
#[serde(borrow)]
···
22
pub struct Pull<'a> {
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub body: std::option::Option<jacquard_common::CowStr<'a>>,
26
pub created_at: jacquard_common::types::string::Datetime,
27
#[serde(borrow)]
28
pub patch: jacquard_common::CowStr<'a>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub source: std::option::Option<crate::sh_tangled::repo::pull::Source<'a>>,
32
#[serde(borrow)]
33
pub target: crate::sh_tangled::repo::pull::Target<'a>,
34
#[serde(borrow)]
+1
-1
crates/jacquard-api/src/sh_tangled/repo/tree.rs
+1
-1
crates/jacquard-api/src/sh_tangled/repo/tree.rs
+28
-26
crates/jacquard-api/src/sh_weaver/actor.rs
+28
-26
crates/jacquard-api/src/sh_weaver/actor.rs
···
25
pub did: jacquard_common::types::string::Did<'a>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
-
pub handle: Option<jacquard_common::types::string::Handle<'a>>,
32
}
33
34
pub mod author_state {
···
1315
pub struct ProfileView<'a> {
1316
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1317
#[serde(borrow)]
1318
-
pub avatar: Option<jacquard_common::types::string::Uri<'a>>,
1319
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1320
#[serde(borrow)]
1321
-
pub banner: Option<jacquard_common::types::string::Uri<'a>>,
1322
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1323
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
1324
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1325
#[serde(borrow)]
1326
-
pub description: Option<jacquard_common::CowStr<'a>>,
1327
#[serde(borrow)]
1328
pub did: jacquard_common::types::string::Did<'a>,
1329
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1330
#[serde(borrow)]
1331
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
1332
#[serde(borrow)]
1333
pub handle: jacquard_common::types::string::Handle<'a>,
1334
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1335
-
pub indexed_at: Option<jacquard_common::types::string::Datetime>,
1336
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1337
#[serde(borrow)]
1338
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
1339
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1340
#[serde(borrow)]
1341
-
pub links: Option<Vec<jacquard_common::types::string::Uri<'a>>>,
1342
/// Free-form location text.
1343
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1344
#[serde(borrow)]
1345
-
pub location: Option<jacquard_common::CowStr<'a>>,
1346
/// Notebooks or other records pinned for display.
1347
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1348
#[serde(borrow)]
1349
-
pub pinned: Option<crate::sh_weaver::actor::PinnedList<'a>>,
1350
/// Pronouns to use in user-generated content.
1351
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1352
#[serde(borrow)]
1353
-
pub pronouns: Option<crate::sh_weaver::actor::PronounsList<'a>>,
1354
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1355
-
pub subscribed_count: Option<i64>,
1356
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1357
-
pub subscriber_count: Option<i64>,
1358
}
1359
1360
pub mod profile_view_state {
···
1929
pub struct ProfileViewBasic<'a> {
1930
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1931
#[serde(borrow)]
1932
-
pub avatar: Option<jacquard_common::types::string::Uri<'a>>,
1933
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1934
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
1935
#[serde(borrow)]
1936
pub did: jacquard_common::types::string::Did<'a>,
1937
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1938
#[serde(borrow)]
1939
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
1940
#[serde(borrow)]
1941
pub handle: jacquard_common::types::string::Handle<'a>,
1942
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1943
-
pub indexed_at: Option<jacquard_common::types::string::Datetime>,
1944
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1945
#[serde(borrow)]
1946
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
1947
/// Pronouns to use in user-generated content.
1948
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1949
#[serde(borrow)]
1950
-
pub pronouns: Option<crate::sh_weaver::actor::PronounsList<'a>>,
1951
}
1952
1953
pub mod profile_view_basic_state {
···
2287
/// Free-form profile description text.
2288
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2289
#[serde(borrow)]
2290
-
pub description: Option<jacquard_common::CowStr<'a>>,
2291
#[serde(borrow)]
2292
pub did: jacquard_common::types::string::Did<'a>,
2293
#[serde(borrow)]
2294
pub handle: jacquard_common::types::string::Handle<'a>,
2295
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2296
#[serde(borrow)]
2297
-
pub links: Option<Vec<jacquard_common::types::string::Uri<'a>>>,
2298
/// Free-form location text.
2299
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2300
#[serde(borrow)]
2301
-
pub location: Option<jacquard_common::CowStr<'a>>,
2302
/// Any ATURI, it is up to appviews to validate these fields.
2303
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2304
#[serde(borrow)]
2305
-
pub pinned_repositories: Option<Vec<jacquard_common::types::string::AtUri<'a>>>,
2306
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2307
#[serde(borrow)]
2308
-
pub stats: Option<Vec<jacquard_common::CowStr<'a>>>,
2309
}
2310
2311
pub mod tangled_profile_view_state {
···
25
pub did: jacquard_common::types::string::Did<'a>,
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub handle: std::option::Option<jacquard_common::types::string::Handle<'a>>,
32
}
33
34
pub mod author_state {
···
1315
pub struct ProfileView<'a> {
1316
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1317
#[serde(borrow)]
1318
+
pub avatar: std::option::Option<jacquard_common::types::string::Uri<'a>>,
1319
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1320
#[serde(borrow)]
1321
+
pub banner: std::option::Option<jacquard_common::types::string::Uri<'a>>,
1322
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1323
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
1324
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1325
#[serde(borrow)]
1326
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
1327
#[serde(borrow)]
1328
pub did: jacquard_common::types::string::Did<'a>,
1329
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1330
#[serde(borrow)]
1331
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
1332
#[serde(borrow)]
1333
pub handle: jacquard_common::types::string::Handle<'a>,
1334
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1335
+
pub indexed_at: std::option::Option<jacquard_common::types::string::Datetime>,
1336
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1337
#[serde(borrow)]
1338
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
1339
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1340
#[serde(borrow)]
1341
+
pub links: std::option::Option<Vec<jacquard_common::types::string::Uri<'a>>>,
1342
/// Free-form location text.
1343
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1344
#[serde(borrow)]
1345
+
pub location: std::option::Option<jacquard_common::CowStr<'a>>,
1346
/// Notebooks or other records pinned for display.
1347
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1348
#[serde(borrow)]
1349
+
pub pinned: std::option::Option<crate::sh_weaver::actor::PinnedList<'a>>,
1350
/// Pronouns to use in user-generated content.
1351
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1352
#[serde(borrow)]
1353
+
pub pronouns: std::option::Option<crate::sh_weaver::actor::PronounsList<'a>>,
1354
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1355
+
pub subscribed_count: std::option::Option<i64>,
1356
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1357
+
pub subscriber_count: std::option::Option<i64>,
1358
}
1359
1360
pub mod profile_view_state {
···
1929
pub struct ProfileViewBasic<'a> {
1930
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1931
#[serde(borrow)]
1932
+
pub avatar: std::option::Option<jacquard_common::types::string::Uri<'a>>,
1933
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1934
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
1935
#[serde(borrow)]
1936
pub did: jacquard_common::types::string::Did<'a>,
1937
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1938
#[serde(borrow)]
1939
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
1940
#[serde(borrow)]
1941
pub handle: jacquard_common::types::string::Handle<'a>,
1942
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1943
+
pub indexed_at: std::option::Option<jacquard_common::types::string::Datetime>,
1944
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1945
#[serde(borrow)]
1946
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
1947
/// Pronouns to use in user-generated content.
1948
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1949
#[serde(borrow)]
1950
+
pub pronouns: std::option::Option<crate::sh_weaver::actor::PronounsList<'a>>,
1951
}
1952
1953
pub mod profile_view_basic_state {
···
2287
/// Free-form profile description text.
2288
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2289
#[serde(borrow)]
2290
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
2291
#[serde(borrow)]
2292
pub did: jacquard_common::types::string::Did<'a>,
2293
#[serde(borrow)]
2294
pub handle: jacquard_common::types::string::Handle<'a>,
2295
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2296
#[serde(borrow)]
2297
+
pub links: std::option::Option<Vec<jacquard_common::types::string::Uri<'a>>>,
2298
/// Free-form location text.
2299
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2300
#[serde(borrow)]
2301
+
pub location: std::option::Option<jacquard_common::CowStr<'a>>,
2302
/// Any ATURI, it is up to appviews to validate these fields.
2303
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2304
#[serde(borrow)]
2305
+
pub pinned_repositories: std::option::Option<
2306
+
Vec<jacquard_common::types::string::AtUri<'a>>,
2307
+
>,
2308
#[serde(skip_serializing_if = "std::option::Option::is_none")]
2309
#[serde(borrow)]
2310
+
pub stats: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
2311
}
2312
2313
pub mod tangled_profile_view_state {
+13
-13
crates/jacquard-api/src/sh_weaver/actor/profile.rs
+13
-13
crates/jacquard-api/src/sh_weaver/actor/profile.rs
···
21
/// Small image to be displayed next to posts from account. AKA, 'profile picture'
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub avatar: Option<jacquard_common::types::blob::BlobRef<'a>>,
25
/// Larger horizontal image to display behind profile view.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub banner: Option<jacquard_common::types::blob::BlobRef<'a>>,
29
/// Include link to this account on Bluesky.
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
-
pub bluesky: Option<bool>,
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
34
/// Free-form profile description text.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub description: Option<jacquard_common::CowStr<'a>>,
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
-
pub display_name: Option<jacquard_common::CowStr<'a>>,
41
/// Self-label values, specific to the application, on the overall account.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
-
pub labels: Option<crate::com_atproto::label::SelfLabels<'a>>,
45
#[serde(skip_serializing_if = "std::option::Option::is_none")]
46
#[serde(borrow)]
47
-
pub links: Option<Vec<jacquard_common::types::string::Uri<'a>>>,
48
/// Free-form location text.
49
#[serde(skip_serializing_if = "std::option::Option::is_none")]
50
#[serde(borrow)]
51
-
pub location: Option<jacquard_common::CowStr<'a>>,
52
/// Notebooks or other records pinned for display.
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
#[serde(borrow)]
55
-
pub pinned: Option<crate::sh_weaver::actor::PinnedList<'a>>,
56
/// Pronouns to use in user-generated content.
57
#[serde(skip_serializing_if = "std::option::Option::is_none")]
58
#[serde(borrow)]
59
-
pub pronouns: Option<crate::sh_weaver::actor::PronounsList<'a>>,
60
/// Include link to this account on stream.place.
61
#[serde(skip_serializing_if = "std::option::Option::is_none")]
62
-
pub streamplace: Option<bool>,
63
/// Include link to this account on Tangled.
64
#[serde(skip_serializing_if = "std::option::Option::is_none")]
65
-
pub tangled: Option<bool>,
66
}
67
68
pub mod profile_state {
···
21
/// Small image to be displayed next to posts from account. AKA, 'profile picture'
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub avatar: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
25
/// Larger horizontal image to display behind profile view.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub banner: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
29
/// Include link to this account on Bluesky.
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
+
pub bluesky: std::option::Option<bool>,
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
34
/// Free-form profile description text.
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
38
#[serde(skip_serializing_if = "std::option::Option::is_none")]
39
#[serde(borrow)]
40
+
pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
41
/// Self-label values, specific to the application, on the overall account.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
+
pub labels: std::option::Option<crate::com_atproto::label::SelfLabels<'a>>,
45
#[serde(skip_serializing_if = "std::option::Option::is_none")]
46
#[serde(borrow)]
47
+
pub links: std::option::Option<Vec<jacquard_common::types::string::Uri<'a>>>,
48
/// Free-form location text.
49
#[serde(skip_serializing_if = "std::option::Option::is_none")]
50
#[serde(borrow)]
51
+
pub location: std::option::Option<jacquard_common::CowStr<'a>>,
52
/// Notebooks or other records pinned for display.
53
#[serde(skip_serializing_if = "std::option::Option::is_none")]
54
#[serde(borrow)]
55
+
pub pinned: std::option::Option<crate::sh_weaver::actor::PinnedList<'a>>,
56
/// Pronouns to use in user-generated content.
57
#[serde(skip_serializing_if = "std::option::Option::is_none")]
58
#[serde(borrow)]
59
+
pub pronouns: std::option::Option<crate::sh_weaver::actor::PronounsList<'a>>,
60
/// Include link to this account on stream.place.
61
#[serde(skip_serializing_if = "std::option::Option::is_none")]
62
+
pub streamplace: std::option::Option<bool>,
63
/// Include link to this account on Tangled.
64
#[serde(skip_serializing_if = "std::option::Option::is_none")]
65
+
pub tangled: std::option::Option<bool>,
66
}
67
68
pub mod profile_state {
+1
-1
crates/jacquard-api/src/sh_weaver/edit/cursor.rs
+1
-1
crates/jacquard-api/src/sh_weaver/edit/cursor.rs
+2
-2
crates/jacquard-api/src/sh_weaver/embed/external.rs
+2
-2
crates/jacquard-api/src/sh_weaver/embed/external.rs
···
21
pub description: jacquard_common::CowStr<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub thumb: Option<jacquard_common::types::blob::BlobRef<'a>>,
25
#[serde(borrow)]
26
pub title: jacquard_common::CowStr<'a>,
27
#[serde(borrow)]
···
800
pub description: jacquard_common::CowStr<'a>,
801
#[serde(skip_serializing_if = "std::option::Option::is_none")]
802
#[serde(borrow)]
803
-
pub thumb: Option<jacquard_common::types::string::Uri<'a>>,
804
#[serde(borrow)]
805
pub title: jacquard_common::CowStr<'a>,
806
#[serde(borrow)]
···
21
pub description: jacquard_common::CowStr<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub thumb: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
25
#[serde(borrow)]
26
pub title: jacquard_common::CowStr<'a>,
27
#[serde(borrow)]
···
800
pub description: jacquard_common::CowStr<'a>,
801
#[serde(skip_serializing_if = "std::option::Option::is_none")]
802
#[serde(borrow)]
803
+
pub thumb: std::option::Option<jacquard_common::types::string::Uri<'a>>,
804
#[serde(borrow)]
805
pub title: jacquard_common::CowStr<'a>,
806
#[serde(borrow)]
+5
-5
crates/jacquard-api/src/sh_weaver/embed/images.rs
+5
-5
crates/jacquard-api/src/sh_weaver/embed/images.rs
···
23
/// Blurhash string for the image, used for low-resolution placeholders. This must be a valid Blurhash string.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub blurhash: Option<jacquard_common::CowStr<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub dimensions: Option<ImageDimensions<'a>>,
30
#[serde(borrow)]
31
pub image: jacquard_common::types::blob::BlobRef<'a>,
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub name: Option<jacquard_common::CowStr<'a>>,
35
}
36
37
pub mod image_state {
···
880
pub alt: jacquard_common::CowStr<'a>,
881
#[serde(skip_serializing_if = "std::option::Option::is_none")]
882
#[serde(borrow)]
883
-
pub dimensions: Option<ViewImageDimensions<'a>>,
884
/// Fully-qualified URL where a large version of the image can be fetched. May or may not be the exact original blob. For example, CDN location provided by the App View.
885
#[serde(borrow)]
886
pub fullsize: jacquard_common::types::string::Uri<'a>,
887
#[serde(skip_serializing_if = "std::option::Option::is_none")]
888
#[serde(borrow)]
889
-
pub name: Option<jacquard_common::CowStr<'a>>,
890
/// Fully-qualified URL where a thumbnail of the image can be fetched. For example, CDN location provided by the App View.
891
#[serde(borrow)]
892
pub thumb: jacquard_common::types::string::Uri<'a>,
···
23
/// Blurhash string for the image, used for low-resolution placeholders. This must be a valid Blurhash string.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub blurhash: std::option::Option<jacquard_common::CowStr<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub dimensions: std::option::Option<ImageDimensions<'a>>,
30
#[serde(borrow)]
31
pub image: jacquard_common::types::blob::BlobRef<'a>,
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
35
}
36
37
pub mod image_state {
···
880
pub alt: jacquard_common::CowStr<'a>,
881
#[serde(skip_serializing_if = "std::option::Option::is_none")]
882
#[serde(borrow)]
883
+
pub dimensions: std::option::Option<ViewImageDimensions<'a>>,
884
/// Fully-qualified URL where a large version of the image can be fetched. May or may not be the exact original blob. For example, CDN location provided by the App View.
885
#[serde(borrow)]
886
pub fullsize: jacquard_common::types::string::Uri<'a>,
887
#[serde(skip_serializing_if = "std::option::Option::is_none")]
888
#[serde(borrow)]
889
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
890
/// Fully-qualified URL where a thumbnail of the image can be fetched. For example, CDN location provided by the App View.
891
#[serde(borrow)]
892
pub thumb: jacquard_common::types::string::Uri<'a>,
+1
-1
crates/jacquard-api/src/sh_weaver/embed/record_with_media.rs
+1
-1
crates/jacquard-api/src/sh_weaver/embed/record_with_media.rs
+10
-8
crates/jacquard-api/src/sh_weaver/embed/records.rs
+10
-8
crates/jacquard-api/src/sh_weaver/embed/records.rs
···
638
pub struct RecordEmbed<'a> {
639
#[serde(skip_serializing_if = "std::option::Option::is_none")]
640
#[serde(borrow)]
641
-
pub name: Option<jacquard_common::CowStr<'a>>,
642
#[serde(borrow)]
643
pub record: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
644
}
···
810
pub struct RecordEmbedView<'a> {
811
#[serde(skip_serializing_if = "std::option::Option::is_none")]
812
#[serde(borrow)]
813
-
pub name: Option<jacquard_common::CowStr<'a>>,
814
#[serde(borrow)]
815
pub record_view: RecordEmbedViewRecordView<'a>,
816
}
···
1737
pub cid: jacquard_common::types::string::Cid<'a>,
1738
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1739
#[serde(borrow)]
1740
-
pub embeds: Option<Vec<crate::sh_weaver::embed::records::RecordEmbedView<'a>>>,
1741
pub indexed_at: jacquard_common::types::string::Datetime,
1742
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1743
#[serde(borrow)]
1744
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
1745
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1746
-
pub like_count: Option<i64>,
1747
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1748
-
pub quote_count: Option<i64>,
1749
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1750
-
pub reply_count: Option<i64>,
1751
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1752
-
pub repost_count: Option<i64>,
1753
#[serde(borrow)]
1754
pub uri: jacquard_common::types::string::AtUri<'a>,
1755
/// The record data itself.
···
638
pub struct RecordEmbed<'a> {
639
#[serde(skip_serializing_if = "std::option::Option::is_none")]
640
#[serde(borrow)]
641
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
642
#[serde(borrow)]
643
pub record: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
644
}
···
810
pub struct RecordEmbedView<'a> {
811
#[serde(skip_serializing_if = "std::option::Option::is_none")]
812
#[serde(borrow)]
813
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
814
#[serde(borrow)]
815
pub record_view: RecordEmbedViewRecordView<'a>,
816
}
···
1737
pub cid: jacquard_common::types::string::Cid<'a>,
1738
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1739
#[serde(borrow)]
1740
+
pub embeds: std::option::Option<
1741
+
Vec<crate::sh_weaver::embed::records::RecordEmbedView<'a>>,
1742
+
>,
1743
pub indexed_at: jacquard_common::types::string::Datetime,
1744
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1745
#[serde(borrow)]
1746
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
1747
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1748
+
pub like_count: std::option::Option<i64>,
1749
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1750
+
pub quote_count: std::option::Option<i64>,
1751
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1752
+
pub reply_count: std::option::Option<i64>,
1753
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1754
+
pub repost_count: std::option::Option<i64>,
1755
#[serde(borrow)]
1756
pub uri: jacquard_common::types::string::AtUri<'a>,
1757
/// The record data itself.
+8
-8
crates/jacquard-api/src/sh_weaver/embed/video.rs
+8
-8
crates/jacquard-api/src/sh_weaver/embed/video.rs
···
615
/// Alt text description of the video, for accessibility.
616
#[serde(skip_serializing_if = "std::option::Option::is_none")]
617
#[serde(borrow)]
618
-
pub alt: Option<jacquard_common::CowStr<'a>>,
619
#[serde(skip_serializing_if = "std::option::Option::is_none")]
620
#[serde(borrow)]
621
-
pub captions: Option<Vec<crate::sh_weaver::embed::video::Caption<'a>>>,
622
#[serde(skip_serializing_if = "std::option::Option::is_none")]
623
#[serde(borrow)]
624
-
pub dimensions: Option<VideoDimensions<'a>>,
625
#[serde(skip_serializing_if = "std::option::Option::is_none")]
626
#[serde(borrow)]
627
-
pub name: Option<jacquard_common::CowStr<'a>>,
628
/// The mp4 video file. May be up to 100mb, formerly limited to 50mb.
629
#[serde(borrow)]
630
pub video: jacquard_common::types::blob::BlobRef<'a>,
···
914
pub struct View<'a> {
915
#[serde(skip_serializing_if = "std::option::Option::is_none")]
916
#[serde(borrow)]
917
-
pub alt: Option<jacquard_common::CowStr<'a>>,
918
#[serde(borrow)]
919
pub cid: jacquard_common::types::string::Cid<'a>,
920
#[serde(skip_serializing_if = "std::option::Option::is_none")]
921
#[serde(borrow)]
922
-
pub dimensions: Option<ViewDimensions<'a>>,
923
#[serde(skip_serializing_if = "std::option::Option::is_none")]
924
#[serde(borrow)]
925
-
pub name: Option<jacquard_common::CowStr<'a>>,
926
#[serde(borrow)]
927
pub playlist: jacquard_common::types::string::Uri<'a>,
928
#[serde(skip_serializing_if = "std::option::Option::is_none")]
929
#[serde(borrow)]
930
-
pub thumbnail: Option<jacquard_common::types::string::Uri<'a>>,
931
}
932
933
pub mod view_state {
···
615
/// Alt text description of the video, for accessibility.
616
#[serde(skip_serializing_if = "std::option::Option::is_none")]
617
#[serde(borrow)]
618
+
pub alt: std::option::Option<jacquard_common::CowStr<'a>>,
619
#[serde(skip_serializing_if = "std::option::Option::is_none")]
620
#[serde(borrow)]
621
+
pub captions: std::option::Option<Vec<crate::sh_weaver::embed::video::Caption<'a>>>,
622
#[serde(skip_serializing_if = "std::option::Option::is_none")]
623
#[serde(borrow)]
624
+
pub dimensions: std::option::Option<VideoDimensions<'a>>,
625
#[serde(skip_serializing_if = "std::option::Option::is_none")]
626
#[serde(borrow)]
627
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
628
/// The mp4 video file. May be up to 100mb, formerly limited to 50mb.
629
#[serde(borrow)]
630
pub video: jacquard_common::types::blob::BlobRef<'a>,
···
914
pub struct View<'a> {
915
#[serde(skip_serializing_if = "std::option::Option::is_none")]
916
#[serde(borrow)]
917
+
pub alt: std::option::Option<jacquard_common::CowStr<'a>>,
918
#[serde(borrow)]
919
pub cid: jacquard_common::types::string::Cid<'a>,
920
#[serde(skip_serializing_if = "std::option::Option::is_none")]
921
#[serde(borrow)]
922
+
pub dimensions: std::option::Option<ViewDimensions<'a>>,
923
#[serde(skip_serializing_if = "std::option::Option::is_none")]
924
#[serde(borrow)]
925
+
pub name: std::option::Option<jacquard_common::CowStr<'a>>,
926
#[serde(borrow)]
927
pub playlist: jacquard_common::types::string::Uri<'a>,
928
#[serde(skip_serializing_if = "std::option::Option::is_none")]
929
#[serde(borrow)]
930
+
pub thumbnail: std::option::Option<jacquard_common::types::string::Uri<'a>>,
931
}
932
933
pub mod view_state {
+9
-9
crates/jacquard-api/src/sh_weaver/notebook.rs
+9
-9
crates/jacquard-api/src/sh_weaver/notebook.rs
···
30
pub record: jacquard_common::types::value::Data<'a>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub uri: Option<jacquard_common::types::string::AtUri<'a>>,
34
}
35
36
pub mod author_list_view_state {
···
852
pub index: i64,
853
#[serde(skip_serializing_if = "std::option::Option::is_none")]
854
#[serde(borrow)]
855
-
pub next: Option<crate::sh_weaver::notebook::BookEntryRef<'a>>,
856
#[serde(skip_serializing_if = "std::option::Option::is_none")]
857
#[serde(borrow)]
858
-
pub prev: Option<crate::sh_weaver::notebook::BookEntryRef<'a>>,
859
}
860
861
pub mod book_entry_view_state {
···
1117
pub record: jacquard_common::types::value::Data<'a>,
1118
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1119
#[serde(borrow)]
1120
-
pub rendered_view: Option<crate::sh_weaver::notebook::RenderedView<'a>>,
1121
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1122
#[serde(borrow)]
1123
-
pub tags: Option<crate::sh_weaver::notebook::Tags<'a>>,
1124
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1125
#[serde(borrow)]
1126
-
pub title: Option<crate::sh_weaver::notebook::Title<'a>>,
1127
#[serde(borrow)]
1128
pub uri: jacquard_common::types::string::AtUri<'a>,
1129
}
···
1489
pub record: jacquard_common::types::value::Data<'a>,
1490
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1491
#[serde(borrow)]
1492
-
pub tags: Option<crate::sh_weaver::notebook::Tags<'a>>,
1493
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1494
#[serde(borrow)]
1495
-
pub title: Option<crate::sh_weaver::notebook::Title<'a>>,
1496
#[serde(borrow)]
1497
pub uri: jacquard_common::types::string::AtUri<'a>,
1498
}
···
1830
pub struct RenderedView<'a> {
1831
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1832
#[serde(borrow)]
1833
-
pub css: Option<jacquard_common::types::blob::BlobRef<'a>>,
1834
#[serde(borrow)]
1835
pub html: jacquard_common::types::blob::BlobRef<'a>,
1836
}
···
30
pub record: jacquard_common::types::value::Data<'a>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub uri: std::option::Option<jacquard_common::types::string::AtUri<'a>>,
34
}
35
36
pub mod author_list_view_state {
···
852
pub index: i64,
853
#[serde(skip_serializing_if = "std::option::Option::is_none")]
854
#[serde(borrow)]
855
+
pub next: std::option::Option<crate::sh_weaver::notebook::BookEntryRef<'a>>,
856
#[serde(skip_serializing_if = "std::option::Option::is_none")]
857
#[serde(borrow)]
858
+
pub prev: std::option::Option<crate::sh_weaver::notebook::BookEntryRef<'a>>,
859
}
860
861
pub mod book_entry_view_state {
···
1117
pub record: jacquard_common::types::value::Data<'a>,
1118
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1119
#[serde(borrow)]
1120
+
pub rendered_view: std::option::Option<crate::sh_weaver::notebook::RenderedView<'a>>,
1121
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1122
#[serde(borrow)]
1123
+
pub tags: std::option::Option<crate::sh_weaver::notebook::Tags<'a>>,
1124
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1125
#[serde(borrow)]
1126
+
pub title: std::option::Option<crate::sh_weaver::notebook::Title<'a>>,
1127
#[serde(borrow)]
1128
pub uri: jacquard_common::types::string::AtUri<'a>,
1129
}
···
1489
pub record: jacquard_common::types::value::Data<'a>,
1490
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1491
#[serde(borrow)]
1492
+
pub tags: std::option::Option<crate::sh_weaver::notebook::Tags<'a>>,
1493
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1494
#[serde(borrow)]
1495
+
pub title: std::option::Option<crate::sh_weaver::notebook::Title<'a>>,
1496
#[serde(borrow)]
1497
pub uri: jacquard_common::types::string::AtUri<'a>,
1498
}
···
1830
pub struct RenderedView<'a> {
1831
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1832
#[serde(borrow)]
1833
+
pub css: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
1834
#[serde(borrow)]
1835
pub html: jacquard_common::types::blob::BlobRef<'a>,
1836
}
+4
-4
crates/jacquard-api/src/sh_weaver/notebook/book.rs
+4
-4
crates/jacquard-api/src/sh_weaver/notebook/book.rs
···
22
pub authors: Vec<crate::sh_weaver::actor::Author<'a>>,
23
/// Client-declared timestamp when this was originally created.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
26
#[serde(borrow)]
27
pub entry_list: Vec<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub tags: Option<crate::sh_weaver::notebook::Tags<'a>>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub theme: Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub title: Option<crate::sh_weaver::notebook::Title<'a>>,
37
}
38
39
pub mod book_state {
···
22
pub authors: Vec<crate::sh_weaver::actor::Author<'a>>,
23
/// Client-declared timestamp when this was originally created.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
26
#[serde(borrow)]
27
pub entry_list: Vec<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub tags: std::option::Option<crate::sh_weaver::notebook::Tags<'a>>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub theme: std::option::Option<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub title: std::option::Option<crate::sh_weaver::notebook::Title<'a>>,
37
}
38
39
pub mod book_state {
+3
-3
crates/jacquard-api/src/sh_weaver/notebook/chapter.rs
+3
-3
crates/jacquard-api/src/sh_weaver/notebook/chapter.rs
···
22
pub authors: Vec<crate::sh_weaver::actor::Author<'a>>,
23
/// Client-declared timestamp when this was originally created.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
26
#[serde(borrow)]
27
pub entry_list: Vec<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
28
/// The notebook this chapter belongs to.
···
30
pub notebook: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub tags: Option<crate::sh_weaver::notebook::Tags<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub title: Option<crate::sh_weaver::notebook::Title<'a>>,
37
}
38
39
pub mod chapter_state {
···
22
pub authors: Vec<crate::sh_weaver::actor::Author<'a>>,
23
/// Client-declared timestamp when this was originally created.
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
26
#[serde(borrow)]
27
pub entry_list: Vec<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
28
/// The notebook this chapter belongs to.
···
30
pub notebook: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub tags: std::option::Option<crate::sh_weaver::notebook::Tags<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub title: std::option::Option<crate::sh_weaver::notebook::Title<'a>>,
37
}
38
39
pub mod chapter_state {
+2
-2
crates/jacquard-api/src/sh_weaver/notebook/entry.rs
+2
-2
crates/jacquard-api/src/sh_weaver/notebook/entry.rs
···
26
/// The set of images and records, if any, embedded in the notebook entry.
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub embeds: Option<EntryEmbeds<'a>>,
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub tags: Option<crate::sh_weaver::notebook::Tags<'a>>,
33
#[serde(borrow)]
34
pub title: crate::sh_weaver::notebook::Title<'a>,
35
}
···
26
/// The set of images and records, if any, embedded in the notebook entry.
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub embeds: std::option::Option<EntryEmbeds<'a>>,
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub tags: std::option::Option<crate::sh_weaver::notebook::Tags<'a>>,
33
#[serde(borrow)]
34
pub title: crate::sh_weaver::notebook::Title<'a>,
35
}
+3
-3
crates/jacquard-api/src/sh_weaver/notebook/page.rs
+3
-3
crates/jacquard-api/src/sh_weaver/notebook/page.rs
···
20
pub struct Page<'a> {
21
/// Client-declared timestamp when this was originally created.
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
24
#[serde(borrow)]
25
pub entry_list: Vec<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
26
/// The notebook this page belongs to.
···
28
pub notebook: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
-
pub tags: Option<crate::sh_weaver::notebook::Tags<'a>>,
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub title: Option<crate::sh_weaver::notebook::Title<'a>>,
35
}
36
37
pub mod page_state {
···
20
pub struct Page<'a> {
21
/// Client-declared timestamp when this was originally created.
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
24
#[serde(borrow)]
25
pub entry_list: Vec<crate::com_atproto::repo::strong_ref::StrongRef<'a>>,
26
/// The notebook this page belongs to.
···
28
pub notebook: crate::com_atproto::repo::strong_ref::StrongRef<'a>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
#[serde(borrow)]
31
+
pub tags: std::option::Option<crate::sh_weaver::notebook::Tags<'a>>,
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub title: std::option::Option<crate::sh_weaver::notebook::Title<'a>>,
35
}
36
37
pub mod page_state {
+2
-2
crates/jacquard-api/src/tools_ozone/communication.rs
+2
-2
crates/jacquard-api/src/tools_ozone/communication.rs
···
31
pub id: jacquard_common::CowStr<'a>,
32
/// Message language.
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
-
pub lang: Option<jacquard_common::types::string::Language>,
35
/// DID of the user who last updated the template.
36
#[serde(borrow)]
37
pub last_updated_by: jacquard_common::types::string::Did<'a>,
···
41
/// Content of the template, can contain markdown and variable placeholders.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
-
pub subject: Option<jacquard_common::CowStr<'a>>,
45
pub updated_at: jacquard_common::types::string::Datetime,
46
}
47
···
31
pub id: jacquard_common::CowStr<'a>,
32
/// Message language.
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
+
pub lang: std::option::Option<jacquard_common::types::string::Language>,
35
/// DID of the user who last updated the template.
36
#[serde(borrow)]
37
pub last_updated_by: jacquard_common::types::string::Did<'a>,
···
41
/// Content of the template, can contain markdown and variable placeholders.
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
+
pub subject: std::option::Option<jacquard_common::CowStr<'a>>,
45
pub updated_at: jacquard_common::types::string::Datetime,
46
}
47
+94
-74
crates/jacquard-api/src/tools_ozone/moderation.rs
+94
-74
crates/jacquard-api/src/tools_ozone/moderation.rs
···
38
pub active: bool,
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
-
pub comment: Option<jacquard_common::CowStr<'a>>,
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
-
pub status: Option<jacquard_common::CowStr<'a>>,
45
pub timestamp: jacquard_common::types::string::Datetime,
46
}
47
···
4960
/// The IP address used when completing the AA flow.
4961
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4962
#[serde(borrow)]
4963
-
pub complete_ip: Option<jacquard_common::CowStr<'a>>,
4964
/// The user agent used when completing the AA flow.
4965
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4966
#[serde(borrow)]
4967
-
pub complete_ua: Option<jacquard_common::CowStr<'a>>,
4968
/// The date and time of this write operation.
4969
pub created_at: jacquard_common::types::string::Datetime,
4970
/// The IP address used when initiating the AA flow.
4971
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4972
#[serde(borrow)]
4973
-
pub init_ip: Option<jacquard_common::CowStr<'a>>,
4974
/// The user agent used when initiating the AA flow.
4975
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4976
#[serde(borrow)]
4977
-
pub init_ua: Option<jacquard_common::CowStr<'a>>,
4978
/// The status of the age assurance process.
4979
#[serde(borrow)]
4980
pub status: jacquard_common::CowStr<'a>,
···
5312
pub created_at: jacquard_common::types::string::Datetime,
5313
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5314
#[serde(borrow)]
5315
-
pub details: Option<BlobViewDetails<'a>>,
5316
#[serde(borrow)]
5317
pub mime_type: jacquard_common::CowStr<'a>,
5318
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5319
#[serde(borrow)]
5320
-
pub moderation: Option<crate::tools_ozone::moderation::Moderation<'a>>,
5321
pub size: i64,
5322
}
5323
···
5662
pub struct IdentityEvent<'a> {
5663
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5664
#[serde(borrow)]
5665
-
pub comment: Option<jacquard_common::CowStr<'a>>,
5666
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5667
#[serde(borrow)]
5668
-
pub handle: Option<jacquard_common::types::string::Handle<'a>>,
5669
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5670
#[serde(borrow)]
5671
-
pub pds_host: Option<jacquard_common::types::string::Uri<'a>>,
5672
pub timestamp: jacquard_common::types::string::Datetime,
5673
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5674
-
pub tombstone: Option<bool>,
5675
}
5676
5677
pub mod identity_event_state {
···
6278
pub struct ModEventLabel<'a> {
6279
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6280
#[serde(borrow)]
6281
-
pub comment: Option<jacquard_common::CowStr<'a>>,
6282
#[serde(borrow)]
6283
pub create_label_vals: Vec<jacquard_common::CowStr<'a>>,
6284
/// Indicates how long the label will remain on the subject. Only applies on labels that are being added.
6285
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6286
-
pub duration_in_hours: Option<i64>,
6287
#[serde(borrow)]
6288
pub negate_label_vals: Vec<jacquard_common::CowStr<'a>>,
6289
}
···
6495
pub struct ModEventMute<'a> {
6496
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6497
#[serde(borrow)]
6498
-
pub comment: Option<jacquard_common::CowStr<'a>>,
6499
/// Indicates how long the subject should remain muted.
6500
pub duration_in_hours: i64,
6501
}
···
6695
pub struct ModEventPriorityScore<'a> {
6696
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6697
#[serde(borrow)]
6698
-
pub comment: Option<jacquard_common::CowStr<'a>>,
6699
pub score: i64,
6700
}
6701
···
6882
pub struct ModEventReport<'a> {
6883
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6884
#[serde(borrow)]
6885
-
pub comment: Option<jacquard_common::CowStr<'a>>,
6886
/// Set to true if the reporter was muted from reporting at the time of the event. These reports won't impact the reviewState of the subject.
6887
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6888
-
pub is_reporter_muted: Option<bool>,
6889
#[serde(borrow)]
6890
pub report_type: crate::com_atproto::moderation::ReasonType<'a>,
6891
}
···
7163
/// Additional comment about added/removed tags.
7164
#[serde(skip_serializing_if = "std::option::Option::is_none")]
7165
#[serde(borrow)]
7166
-
pub comment: Option<jacquard_common::CowStr<'a>>,
7167
/// Tags to be removed to the subject. Ignores a tag If it doesn't exist, won't be duplicated.
7168
#[serde(borrow)]
7169
pub remove: Vec<jacquard_common::CowStr<'a>>,
···
7504
pub created_by: jacquard_common::types::string::Did<'a>,
7505
#[serde(skip_serializing_if = "std::option::Option::is_none")]
7506
#[serde(borrow)]
7507
-
pub creator_handle: Option<jacquard_common::CowStr<'a>>,
7508
#[serde(borrow)]
7509
pub event: ModEventViewEvent<'a>,
7510
pub id: i64,
7511
#[serde(skip_serializing_if = "std::option::Option::is_none")]
7512
#[serde(borrow)]
7513
-
pub mod_tool: Option<crate::tools_ozone::moderation::ModTool<'a>>,
7514
#[serde(borrow)]
7515
pub subject: ModEventViewSubject<'a>,
7516
#[serde(borrow)]
7517
pub subject_blob_cids: Vec<jacquard_common::CowStr<'a>>,
7518
#[serde(skip_serializing_if = "std::option::Option::is_none")]
7519
#[serde(borrow)]
7520
-
pub subject_handle: Option<jacquard_common::CowStr<'a>>,
7521
}
7522
7523
pub mod mod_event_view_state {
···
8033
pub id: i64,
8034
#[serde(skip_serializing_if = "std::option::Option::is_none")]
8035
#[serde(borrow)]
8036
-
pub mod_tool: Option<crate::tools_ozone::moderation::ModTool<'a>>,
8037
#[serde(borrow)]
8038
pub subject: ModEventViewDetailSubject<'a>,
8039
#[serde(borrow)]
···
8610
pub struct RecordEvent<'a> {
8611
#[serde(skip_serializing_if = "std::option::Option::is_none")]
8612
#[serde(borrow)]
8613
-
pub cid: Option<jacquard_common::types::string::Cid<'a>>,
8614
#[serde(skip_serializing_if = "std::option::Option::is_none")]
8615
#[serde(borrow)]
8616
-
pub comment: Option<jacquard_common::CowStr<'a>>,
8617
#[serde(borrow)]
8618
pub op: jacquard_common::CowStr<'a>,
8619
pub timestamp: jacquard_common::types::string::Datetime,
···
9265
pub indexed_at: jacquard_common::types::string::Datetime,
9266
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9267
#[serde(borrow)]
9268
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
9269
#[serde(borrow)]
9270
pub moderation: crate::tools_ozone::moderation::ModerationDetail<'a>,
9271
#[serde(borrow)]
···
9868
#[serde(rename_all = "camelCase")]
9869
pub struct RepoView<'a> {
9870
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9871
-
pub deactivated_at: Option<jacquard_common::types::string::Datetime>,
9872
#[serde(borrow)]
9873
pub did: jacquard_common::types::string::Did<'a>,
9874
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9875
#[serde(borrow)]
9876
-
pub email: Option<jacquard_common::CowStr<'a>>,
9877
#[serde(borrow)]
9878
pub handle: jacquard_common::types::string::Handle<'a>,
9879
pub indexed_at: jacquard_common::types::string::Datetime,
9880
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9881
#[serde(borrow)]
9882
-
pub invite_note: Option<jacquard_common::CowStr<'a>>,
9883
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9884
#[serde(borrow)]
9885
-
pub invited_by: Option<crate::com_atproto::server::InviteCode<'a>>,
9886
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9887
-
pub invites_disabled: Option<bool>,
9888
#[serde(borrow)]
9889
pub moderation: crate::tools_ozone::moderation::Moderation<'a>,
9890
#[serde(borrow)]
9891
pub related_records: Vec<jacquard_common::types::value::Data<'a>>,
9892
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9893
#[serde(borrow)]
9894
-
pub threat_signatures: Option<Vec<crate::com_atproto::admin::ThreatSignature<'a>>>,
9895
}
9896
9897
pub mod repo_view_state {
···
10316
#[serde(rename_all = "camelCase")]
10317
pub struct RepoViewDetail<'a> {
10318
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10319
-
pub deactivated_at: Option<jacquard_common::types::string::Datetime>,
10320
#[serde(borrow)]
10321
pub did: jacquard_common::types::string::Did<'a>,
10322
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10323
#[serde(borrow)]
10324
-
pub email: Option<jacquard_common::CowStr<'a>>,
10325
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10326
-
pub email_confirmed_at: Option<jacquard_common::types::string::Datetime>,
10327
#[serde(borrow)]
10328
pub handle: jacquard_common::types::string::Handle<'a>,
10329
pub indexed_at: jacquard_common::types::string::Datetime,
10330
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10331
#[serde(borrow)]
10332
-
pub invite_note: Option<jacquard_common::CowStr<'a>>,
10333
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10334
#[serde(borrow)]
10335
-
pub invited_by: Option<crate::com_atproto::server::InviteCode<'a>>,
10336
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10337
#[serde(borrow)]
10338
-
pub invites: Option<Vec<crate::com_atproto::server::InviteCode<'a>>>,
10339
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10340
-
pub invites_disabled: Option<bool>,
10341
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10342
#[serde(borrow)]
10343
-
pub labels: Option<Vec<crate::com_atproto::label::Label<'a>>>,
10344
#[serde(borrow)]
10345
pub moderation: crate::tools_ozone::moderation::ModerationDetail<'a>,
10346
#[serde(borrow)]
10347
pub related_records: Vec<jacquard_common::types::value::Data<'a>>,
10348
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10349
#[serde(borrow)]
10350
-
pub threat_signatures: Option<Vec<crate::com_atproto::admin::ThreatSignature<'a>>>,
10351
}
10352
10353
pub mod repo_view_detail_state {
···
11644
/// Serialized event object that will be propagated to the event when performed
11645
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11646
#[serde(borrow)]
11647
-
pub event_data: Option<jacquard_common::types::value::Data<'a>>,
11648
/// Earliest time to execute the action (for randomized scheduling)
11649
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11650
-
pub execute_after: Option<jacquard_common::types::string::Datetime>,
11651
/// Exact time to execute the action
11652
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11653
-
pub execute_at: Option<jacquard_common::types::string::Datetime>,
11654
/// Latest time to execute the action (for randomized scheduling)
11655
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11656
-
pub execute_until: Option<jacquard_common::types::string::Datetime>,
11657
/// ID of the moderation event created when action was successfully executed
11658
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11659
-
pub execution_event_id: Option<i64>,
11660
/// Auto-incrementing row ID
11661
pub id: i64,
11662
/// When the action was last attempted to be executed
11663
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11664
-
pub last_executed_at: Option<jacquard_common::types::string::Datetime>,
11665
/// Reason for the last execution failure
11666
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11667
#[serde(borrow)]
11668
-
pub last_failure_reason: Option<jacquard_common::CowStr<'a>>,
11669
/// Whether execution time should be randomized within the specified range
11670
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11671
-
pub randomize_execution: Option<bool>,
11672
/// Current status of the scheduled action
11673
#[serde(borrow)]
11674
pub status: jacquard_common::CowStr<'a>,
11675
/// When the scheduled action was last updated
11676
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11677
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
11678
}
11679
11680
pub mod scheduled_action_view_state {
···
12297
/// Statistics related to the account subject
12298
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12299
#[serde(borrow)]
12300
-
pub account_stats: Option<crate::tools_ozone::moderation::AccountStats<'a>>,
12301
/// Strike information for the account (account-level only)
12302
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12303
#[serde(borrow)]
12304
-
pub account_strike: Option<crate::tools_ozone::moderation::AccountStrike<'a>>,
12305
/// Current age assurance state of the subject.
12306
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12307
#[serde(borrow)]
12308
-
pub age_assurance_state: Option<jacquard_common::CowStr<'a>>,
12309
/// Whether or not the last successful update to age assurance was made by the user or admin.
12310
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12311
#[serde(borrow)]
12312
-
pub age_assurance_updated_by: Option<jacquard_common::CowStr<'a>>,
12313
/// True indicates that the a previously taken moderator action was appealed against, by the author of the content. False indicates last appeal was resolved by moderators.
12314
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12315
-
pub appealed: Option<bool>,
12316
/// Sticky comment on the subject.
12317
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12318
#[serde(borrow)]
12319
-
pub comment: Option<jacquard_common::CowStr<'a>>,
12320
/// Timestamp referencing the first moderation status impacting event was emitted on the subject
12321
pub created_at: jacquard_common::types::string::Datetime,
12322
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12323
#[serde(borrow)]
12324
-
pub hosting: Option<SubjectStatusViewHosting<'a>>,
12325
pub id: i64,
12326
/// Timestamp referencing when the author of the subject appealed a moderation action
12327
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12328
-
pub last_appealed_at: Option<jacquard_common::types::string::Datetime>,
12329
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12330
-
pub last_reported_at: Option<jacquard_common::types::string::Datetime>,
12331
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12332
-
pub last_reviewed_at: Option<jacquard_common::types::string::Datetime>,
12333
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12334
#[serde(borrow)]
12335
-
pub last_reviewed_by: Option<jacquard_common::types::string::Did<'a>>,
12336
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12337
-
pub mute_reporting_until: Option<jacquard_common::types::string::Datetime>,
12338
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12339
-
pub mute_until: Option<jacquard_common::types::string::Datetime>,
12340
/// Numeric value representing the level of priority. Higher score means higher priority.
12341
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12342
-
pub priority_score: Option<i64>,
12343
/// Statistics related to the record subjects authored by the subject's account
12344
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12345
#[serde(borrow)]
12346
-
pub records_stats: Option<crate::tools_ozone::moderation::RecordsStats<'a>>,
12347
#[serde(borrow)]
12348
pub review_state: crate::tools_ozone::moderation::SubjectReviewState<'a>,
12349
#[serde(borrow)]
12350
pub subject: SubjectStatusViewSubject<'a>,
12351
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12352
#[serde(borrow)]
12353
-
pub subject_blob_cids: Option<Vec<jacquard_common::types::string::Cid<'a>>>,
12354
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12355
#[serde(borrow)]
12356
-
pub subject_repo_handle: Option<jacquard_common::CowStr<'a>>,
12357
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12358
-
pub suspend_until: Option<jacquard_common::types::string::Datetime>,
12359
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12360
#[serde(borrow)]
12361
-
pub tags: Option<Vec<jacquard_common::CowStr<'a>>>,
12362
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12363
-
pub takendown: Option<bool>,
12364
/// Timestamp referencing when the last update was made to the moderation status of the subject
12365
pub updated_at: jacquard_common::types::string::Datetime,
12366
}
···
13158
pub struct SubjectView<'a> {
13159
#[serde(skip_serializing_if = "std::option::Option::is_none")]
13160
#[serde(borrow)]
13161
-
pub profile: Option<jacquard_common::types::value::Data<'a>>,
13162
#[serde(skip_serializing_if = "std::option::Option::is_none")]
13163
#[serde(borrow)]
13164
-
pub record: Option<crate::tools_ozone::moderation::RecordViewDetail<'a>>,
13165
#[serde(skip_serializing_if = "std::option::Option::is_none")]
13166
#[serde(borrow)]
13167
-
pub repo: Option<crate::tools_ozone::moderation::RepoViewDetail<'a>>,
13168
#[serde(skip_serializing_if = "std::option::Option::is_none")]
13169
#[serde(borrow)]
13170
-
pub status: Option<crate::tools_ozone::moderation::SubjectStatusView<'a>>,
13171
#[serde(borrow)]
13172
pub subject: jacquard_common::CowStr<'a>,
13173
#[serde(borrow)]
···
38
pub active: bool,
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
#[serde(borrow)]
44
+
pub status: std::option::Option<jacquard_common::CowStr<'a>>,
45
pub timestamp: jacquard_common::types::string::Datetime,
46
}
47
···
4960
/// The IP address used when completing the AA flow.
4961
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4962
#[serde(borrow)]
4963
+
pub complete_ip: std::option::Option<jacquard_common::CowStr<'a>>,
4964
/// The user agent used when completing the AA flow.
4965
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4966
#[serde(borrow)]
4967
+
pub complete_ua: std::option::Option<jacquard_common::CowStr<'a>>,
4968
/// The date and time of this write operation.
4969
pub created_at: jacquard_common::types::string::Datetime,
4970
/// The IP address used when initiating the AA flow.
4971
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4972
#[serde(borrow)]
4973
+
pub init_ip: std::option::Option<jacquard_common::CowStr<'a>>,
4974
/// The user agent used when initiating the AA flow.
4975
#[serde(skip_serializing_if = "std::option::Option::is_none")]
4976
#[serde(borrow)]
4977
+
pub init_ua: std::option::Option<jacquard_common::CowStr<'a>>,
4978
/// The status of the age assurance process.
4979
#[serde(borrow)]
4980
pub status: jacquard_common::CowStr<'a>,
···
5312
pub created_at: jacquard_common::types::string::Datetime,
5313
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5314
#[serde(borrow)]
5315
+
pub details: std::option::Option<BlobViewDetails<'a>>,
5316
#[serde(borrow)]
5317
pub mime_type: jacquard_common::CowStr<'a>,
5318
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5319
#[serde(borrow)]
5320
+
pub moderation: std::option::Option<crate::tools_ozone::moderation::Moderation<'a>>,
5321
pub size: i64,
5322
}
5323
···
5662
pub struct IdentityEvent<'a> {
5663
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5664
#[serde(borrow)]
5665
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
5666
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5667
#[serde(borrow)]
5668
+
pub handle: std::option::Option<jacquard_common::types::string::Handle<'a>>,
5669
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5670
#[serde(borrow)]
5671
+
pub pds_host: std::option::Option<jacquard_common::types::string::Uri<'a>>,
5672
pub timestamp: jacquard_common::types::string::Datetime,
5673
#[serde(skip_serializing_if = "std::option::Option::is_none")]
5674
+
pub tombstone: std::option::Option<bool>,
5675
}
5676
5677
pub mod identity_event_state {
···
6278
pub struct ModEventLabel<'a> {
6279
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6280
#[serde(borrow)]
6281
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
6282
#[serde(borrow)]
6283
pub create_label_vals: Vec<jacquard_common::CowStr<'a>>,
6284
/// Indicates how long the label will remain on the subject. Only applies on labels that are being added.
6285
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6286
+
pub duration_in_hours: std::option::Option<i64>,
6287
#[serde(borrow)]
6288
pub negate_label_vals: Vec<jacquard_common::CowStr<'a>>,
6289
}
···
6495
pub struct ModEventMute<'a> {
6496
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6497
#[serde(borrow)]
6498
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
6499
/// Indicates how long the subject should remain muted.
6500
pub duration_in_hours: i64,
6501
}
···
6695
pub struct ModEventPriorityScore<'a> {
6696
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6697
#[serde(borrow)]
6698
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
6699
pub score: i64,
6700
}
6701
···
6882
pub struct ModEventReport<'a> {
6883
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6884
#[serde(borrow)]
6885
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
6886
/// Set to true if the reporter was muted from reporting at the time of the event. These reports won't impact the reviewState of the subject.
6887
#[serde(skip_serializing_if = "std::option::Option::is_none")]
6888
+
pub is_reporter_muted: std::option::Option<bool>,
6889
#[serde(borrow)]
6890
pub report_type: crate::com_atproto::moderation::ReasonType<'a>,
6891
}
···
7163
/// Additional comment about added/removed tags.
7164
#[serde(skip_serializing_if = "std::option::Option::is_none")]
7165
#[serde(borrow)]
7166
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
7167
/// Tags to be removed to the subject. Ignores a tag If it doesn't exist, won't be duplicated.
7168
#[serde(borrow)]
7169
pub remove: Vec<jacquard_common::CowStr<'a>>,
···
7504
pub created_by: jacquard_common::types::string::Did<'a>,
7505
#[serde(skip_serializing_if = "std::option::Option::is_none")]
7506
#[serde(borrow)]
7507
+
pub creator_handle: std::option::Option<jacquard_common::CowStr<'a>>,
7508
#[serde(borrow)]
7509
pub event: ModEventViewEvent<'a>,
7510
pub id: i64,
7511
#[serde(skip_serializing_if = "std::option::Option::is_none")]
7512
#[serde(borrow)]
7513
+
pub mod_tool: std::option::Option<crate::tools_ozone::moderation::ModTool<'a>>,
7514
#[serde(borrow)]
7515
pub subject: ModEventViewSubject<'a>,
7516
#[serde(borrow)]
7517
pub subject_blob_cids: Vec<jacquard_common::CowStr<'a>>,
7518
#[serde(skip_serializing_if = "std::option::Option::is_none")]
7519
#[serde(borrow)]
7520
+
pub subject_handle: std::option::Option<jacquard_common::CowStr<'a>>,
7521
}
7522
7523
pub mod mod_event_view_state {
···
8033
pub id: i64,
8034
#[serde(skip_serializing_if = "std::option::Option::is_none")]
8035
#[serde(borrow)]
8036
+
pub mod_tool: std::option::Option<crate::tools_ozone::moderation::ModTool<'a>>,
8037
#[serde(borrow)]
8038
pub subject: ModEventViewDetailSubject<'a>,
8039
#[serde(borrow)]
···
8610
pub struct RecordEvent<'a> {
8611
#[serde(skip_serializing_if = "std::option::Option::is_none")]
8612
#[serde(borrow)]
8613
+
pub cid: std::option::Option<jacquard_common::types::string::Cid<'a>>,
8614
#[serde(skip_serializing_if = "std::option::Option::is_none")]
8615
#[serde(borrow)]
8616
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
8617
#[serde(borrow)]
8618
pub op: jacquard_common::CowStr<'a>,
8619
pub timestamp: jacquard_common::types::string::Datetime,
···
9265
pub indexed_at: jacquard_common::types::string::Datetime,
9266
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9267
#[serde(borrow)]
9268
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
9269
#[serde(borrow)]
9270
pub moderation: crate::tools_ozone::moderation::ModerationDetail<'a>,
9271
#[serde(borrow)]
···
9868
#[serde(rename_all = "camelCase")]
9869
pub struct RepoView<'a> {
9870
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9871
+
pub deactivated_at: std::option::Option<jacquard_common::types::string::Datetime>,
9872
#[serde(borrow)]
9873
pub did: jacquard_common::types::string::Did<'a>,
9874
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9875
#[serde(borrow)]
9876
+
pub email: std::option::Option<jacquard_common::CowStr<'a>>,
9877
#[serde(borrow)]
9878
pub handle: jacquard_common::types::string::Handle<'a>,
9879
pub indexed_at: jacquard_common::types::string::Datetime,
9880
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9881
#[serde(borrow)]
9882
+
pub invite_note: std::option::Option<jacquard_common::CowStr<'a>>,
9883
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9884
#[serde(borrow)]
9885
+
pub invited_by: std::option::Option<crate::com_atproto::server::InviteCode<'a>>,
9886
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9887
+
pub invites_disabled: std::option::Option<bool>,
9888
#[serde(borrow)]
9889
pub moderation: crate::tools_ozone::moderation::Moderation<'a>,
9890
#[serde(borrow)]
9891
pub related_records: Vec<jacquard_common::types::value::Data<'a>>,
9892
#[serde(skip_serializing_if = "std::option::Option::is_none")]
9893
#[serde(borrow)]
9894
+
pub threat_signatures: std::option::Option<
9895
+
Vec<crate::com_atproto::admin::ThreatSignature<'a>>,
9896
+
>,
9897
}
9898
9899
pub mod repo_view_state {
···
10318
#[serde(rename_all = "camelCase")]
10319
pub struct RepoViewDetail<'a> {
10320
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10321
+
pub deactivated_at: std::option::Option<jacquard_common::types::string::Datetime>,
10322
#[serde(borrow)]
10323
pub did: jacquard_common::types::string::Did<'a>,
10324
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10325
#[serde(borrow)]
10326
+
pub email: std::option::Option<jacquard_common::CowStr<'a>>,
10327
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10328
+
pub email_confirmed_at: std::option::Option<
10329
+
jacquard_common::types::string::Datetime,
10330
+
>,
10331
#[serde(borrow)]
10332
pub handle: jacquard_common::types::string::Handle<'a>,
10333
pub indexed_at: jacquard_common::types::string::Datetime,
10334
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10335
#[serde(borrow)]
10336
+
pub invite_note: std::option::Option<jacquard_common::CowStr<'a>>,
10337
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10338
#[serde(borrow)]
10339
+
pub invited_by: std::option::Option<crate::com_atproto::server::InviteCode<'a>>,
10340
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10341
#[serde(borrow)]
10342
+
pub invites: std::option::Option<Vec<crate::com_atproto::server::InviteCode<'a>>>,
10343
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10344
+
pub invites_disabled: std::option::Option<bool>,
10345
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10346
#[serde(borrow)]
10347
+
pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
10348
#[serde(borrow)]
10349
pub moderation: crate::tools_ozone::moderation::ModerationDetail<'a>,
10350
#[serde(borrow)]
10351
pub related_records: Vec<jacquard_common::types::value::Data<'a>>,
10352
#[serde(skip_serializing_if = "std::option::Option::is_none")]
10353
#[serde(borrow)]
10354
+
pub threat_signatures: std::option::Option<
10355
+
Vec<crate::com_atproto::admin::ThreatSignature<'a>>,
10356
+
>,
10357
}
10358
10359
pub mod repo_view_detail_state {
···
11650
/// Serialized event object that will be propagated to the event when performed
11651
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11652
#[serde(borrow)]
11653
+
pub event_data: std::option::Option<jacquard_common::types::value::Data<'a>>,
11654
/// Earliest time to execute the action (for randomized scheduling)
11655
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11656
+
pub execute_after: std::option::Option<jacquard_common::types::string::Datetime>,
11657
/// Exact time to execute the action
11658
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11659
+
pub execute_at: std::option::Option<jacquard_common::types::string::Datetime>,
11660
/// Latest time to execute the action (for randomized scheduling)
11661
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11662
+
pub execute_until: std::option::Option<jacquard_common::types::string::Datetime>,
11663
/// ID of the moderation event created when action was successfully executed
11664
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11665
+
pub execution_event_id: std::option::Option<i64>,
11666
/// Auto-incrementing row ID
11667
pub id: i64,
11668
/// When the action was last attempted to be executed
11669
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11670
+
pub last_executed_at: std::option::Option<jacquard_common::types::string::Datetime>,
11671
/// Reason for the last execution failure
11672
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11673
#[serde(borrow)]
11674
+
pub last_failure_reason: std::option::Option<jacquard_common::CowStr<'a>>,
11675
/// Whether execution time should be randomized within the specified range
11676
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11677
+
pub randomize_execution: std::option::Option<bool>,
11678
/// Current status of the scheduled action
11679
#[serde(borrow)]
11680
pub status: jacquard_common::CowStr<'a>,
11681
/// When the scheduled action was last updated
11682
#[serde(skip_serializing_if = "std::option::Option::is_none")]
11683
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
11684
}
11685
11686
pub mod scheduled_action_view_state {
···
12303
/// Statistics related to the account subject
12304
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12305
#[serde(borrow)]
12306
+
pub account_stats: std::option::Option<
12307
+
crate::tools_ozone::moderation::AccountStats<'a>,
12308
+
>,
12309
/// Strike information for the account (account-level only)
12310
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12311
#[serde(borrow)]
12312
+
pub account_strike: std::option::Option<
12313
+
crate::tools_ozone::moderation::AccountStrike<'a>,
12314
+
>,
12315
/// Current age assurance state of the subject.
12316
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12317
#[serde(borrow)]
12318
+
pub age_assurance_state: std::option::Option<jacquard_common::CowStr<'a>>,
12319
/// Whether or not the last successful update to age assurance was made by the user or admin.
12320
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12321
#[serde(borrow)]
12322
+
pub age_assurance_updated_by: std::option::Option<jacquard_common::CowStr<'a>>,
12323
/// True indicates that the a previously taken moderator action was appealed against, by the author of the content. False indicates last appeal was resolved by moderators.
12324
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12325
+
pub appealed: std::option::Option<bool>,
12326
/// Sticky comment on the subject.
12327
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12328
#[serde(borrow)]
12329
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
12330
/// Timestamp referencing the first moderation status impacting event was emitted on the subject
12331
pub created_at: jacquard_common::types::string::Datetime,
12332
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12333
#[serde(borrow)]
12334
+
pub hosting: std::option::Option<SubjectStatusViewHosting<'a>>,
12335
pub id: i64,
12336
/// Timestamp referencing when the author of the subject appealed a moderation action
12337
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12338
+
pub last_appealed_at: std::option::Option<jacquard_common::types::string::Datetime>,
12339
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12340
+
pub last_reported_at: std::option::Option<jacquard_common::types::string::Datetime>,
12341
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12342
+
pub last_reviewed_at: std::option::Option<jacquard_common::types::string::Datetime>,
12343
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12344
#[serde(borrow)]
12345
+
pub last_reviewed_by: std::option::Option<jacquard_common::types::string::Did<'a>>,
12346
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12347
+
pub mute_reporting_until: std::option::Option<
12348
+
jacquard_common::types::string::Datetime,
12349
+
>,
12350
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12351
+
pub mute_until: std::option::Option<jacquard_common::types::string::Datetime>,
12352
/// Numeric value representing the level of priority. Higher score means higher priority.
12353
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12354
+
pub priority_score: std::option::Option<i64>,
12355
/// Statistics related to the record subjects authored by the subject's account
12356
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12357
#[serde(borrow)]
12358
+
pub records_stats: std::option::Option<
12359
+
crate::tools_ozone::moderation::RecordsStats<'a>,
12360
+
>,
12361
#[serde(borrow)]
12362
pub review_state: crate::tools_ozone::moderation::SubjectReviewState<'a>,
12363
#[serde(borrow)]
12364
pub subject: SubjectStatusViewSubject<'a>,
12365
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12366
#[serde(borrow)]
12367
+
pub subject_blob_cids: std::option::Option<
12368
+
Vec<jacquard_common::types::string::Cid<'a>>,
12369
+
>,
12370
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12371
#[serde(borrow)]
12372
+
pub subject_repo_handle: std::option::Option<jacquard_common::CowStr<'a>>,
12373
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12374
+
pub suspend_until: std::option::Option<jacquard_common::types::string::Datetime>,
12375
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12376
#[serde(borrow)]
12377
+
pub tags: std::option::Option<Vec<jacquard_common::CowStr<'a>>>,
12378
#[serde(skip_serializing_if = "std::option::Option::is_none")]
12379
+
pub takendown: std::option::Option<bool>,
12380
/// Timestamp referencing when the last update was made to the moderation status of the subject
12381
pub updated_at: jacquard_common::types::string::Datetime,
12382
}
···
13174
pub struct SubjectView<'a> {
13175
#[serde(skip_serializing_if = "std::option::Option::is_none")]
13176
#[serde(borrow)]
13177
+
pub profile: std::option::Option<jacquard_common::types::value::Data<'a>>,
13178
#[serde(skip_serializing_if = "std::option::Option::is_none")]
13179
#[serde(borrow)]
13180
+
pub record: std::option::Option<
13181
+
crate::tools_ozone::moderation::RecordViewDetail<'a>,
13182
+
>,
13183
#[serde(skip_serializing_if = "std::option::Option::is_none")]
13184
#[serde(borrow)]
13185
+
pub repo: std::option::Option<crate::tools_ozone::moderation::RepoViewDetail<'a>>,
13186
#[serde(skip_serializing_if = "std::option::Option::is_none")]
13187
#[serde(borrow)]
13188
+
pub status: std::option::Option<
13189
+
crate::tools_ozone::moderation::SubjectStatusView<'a>,
13190
+
>,
13191
#[serde(borrow)]
13192
pub subject: jacquard_common::CowStr<'a>,
13193
#[serde(borrow)]
+2
-2
crates/jacquard-api/src/tools_ozone/moderation/cancel_scheduled_actions.rs
+2
-2
crates/jacquard-api/src/tools_ozone/moderation/cancel_scheduled_actions.rs
···
440
pub error: jacquard_common::CowStr<'a>,
441
#[serde(skip_serializing_if = "std::option::Option::is_none")]
442
#[serde(borrow)]
443
-
pub error_code: Option<jacquard_common::CowStr<'a>>,
444
}
445
446
pub mod failed_cancellation_state {
···
637
/// Optional comment describing the reason for cancellation
638
#[serde(skip_serializing_if = "std::option::Option::is_none")]
639
#[serde(borrow)]
640
-
pub comment: Option<jacquard_common::CowStr<'a>>,
641
/// Array of DID subjects to cancel scheduled actions for
642
#[serde(borrow)]
643
pub subjects: Vec<jacquard_common::types::string::Did<'a>>,
···
440
pub error: jacquard_common::CowStr<'a>,
441
#[serde(skip_serializing_if = "std::option::Option::is_none")]
442
#[serde(borrow)]
443
+
pub error_code: std::option::Option<jacquard_common::CowStr<'a>>,
444
}
445
446
pub mod failed_cancellation_state {
···
637
/// Optional comment describing the reason for cancellation
638
#[serde(skip_serializing_if = "std::option::Option::is_none")]
639
#[serde(borrow)]
640
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
641
/// Array of DID subjects to cancel scheduled actions for
642
#[serde(borrow)]
643
pub subjects: Vec<jacquard_common::types::string::Did<'a>>,
+5
-3
crates/jacquard-api/src/tools_ozone/moderation/emit_event.rs
+5
-3
crates/jacquard-api/src/tools_ozone/moderation/emit_event.rs
···
24
/// An optional external ID for the event, used to deduplicate events from external systems. Fails when an event of same type with the same external ID exists for the same subject.
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub external_id: Option<jacquard_common::CowStr<'a>>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub mod_tool: Option<crate::tools_ozone::moderation::ModTool<'a>>,
31
#[serde(borrow)]
32
pub subject: EmitEventSubject<'a>,
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
-
pub subject_blob_cids: Option<Vec<jacquard_common::types::string::Cid<'a>>>,
36
}
37
38
pub mod emit_event_state {
···
24
/// An optional external ID for the event, used to deduplicate events from external systems. Fails when an event of same type with the same external ID exists for the same subject.
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub external_id: std::option::Option<jacquard_common::CowStr<'a>>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub mod_tool: std::option::Option<crate::tools_ozone::moderation::ModTool<'a>>,
31
#[serde(borrow)]
32
pub subject: EmitEventSubject<'a>,
33
#[serde(skip_serializing_if = "std::option::Option::is_none")]
34
#[serde(borrow)]
35
+
pub subject_blob_cids: std::option::Option<
36
+
Vec<jacquard_common::types::string::Cid<'a>>,
37
+
>,
38
}
39
40
pub mod emit_event_state {
+5
-5
crates/jacquard-api/src/tools_ozone/moderation/list_scheduled_actions.rs
+5
-5
crates/jacquard-api/src/tools_ozone/moderation/list_scheduled_actions.rs
···
20
/// Cursor for pagination
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub cursor: Option<jacquard_common::CowStr<'a>>,
24
/// Filter actions scheduled to execute before this time
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
-
pub ends_before: Option<jacquard_common::types::string::Datetime>,
27
/// Maximum number of results to return
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
-
pub limit: Option<i64>,
30
/// Filter actions scheduled to execute after this time
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
-
pub starts_after: Option<jacquard_common::types::string::Datetime>,
33
/// Filter actions by status
34
#[serde(borrow)]
35
pub statuses: Vec<jacquard_common::CowStr<'a>>,
36
/// Filter actions for specific DID subjects
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
-
pub subjects: Option<Vec<jacquard_common::types::string::Did<'a>>>,
40
}
41
42
pub mod list_scheduled_actions_state {
···
20
/// Cursor for pagination
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub cursor: std::option::Option<jacquard_common::CowStr<'a>>,
24
/// Filter actions scheduled to execute before this time
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
+
pub ends_before: std::option::Option<jacquard_common::types::string::Datetime>,
27
/// Maximum number of results to return
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
+
pub limit: std::option::Option<i64>,
30
/// Filter actions scheduled to execute after this time
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
+
pub starts_after: std::option::Option<jacquard_common::types::string::Datetime>,
33
/// Filter actions by status
34
#[serde(borrow)]
35
pub statuses: Vec<jacquard_common::CowStr<'a>>,
36
/// Filter actions for specific DID subjects
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
+
pub subjects: std::option::Option<Vec<jacquard_common::types::string::Did<'a>>>,
40
}
41
42
pub mod list_scheduled_actions_state {
+2
-2
crates/jacquard-api/src/tools_ozone/moderation/schedule_action.rs
+2
-2
crates/jacquard-api/src/tools_ozone/moderation/schedule_action.rs
···
21
pub error: jacquard_common::CowStr<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
-
pub error_code: Option<jacquard_common::CowStr<'a>>,
25
#[serde(borrow)]
26
pub subject: jacquard_common::types::string::Did<'a>,
27
}
···
642
/// This will be propagated to the moderation event when it is applied
643
#[serde(skip_serializing_if = "std::option::Option::is_none")]
644
#[serde(borrow)]
645
-
pub mod_tool: Option<crate::tools_ozone::moderation::ModTool<'a>>,
646
#[serde(borrow)]
647
pub scheduling: crate::tools_ozone::moderation::schedule_action::SchedulingConfig<
648
'a,
···
21
pub error: jacquard_common::CowStr<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
#[serde(borrow)]
24
+
pub error_code: std::option::Option<jacquard_common::CowStr<'a>>,
25
#[serde(borrow)]
26
pub subject: jacquard_common::types::string::Did<'a>,
27
}
···
642
/// This will be propagated to the moderation event when it is applied
643
#[serde(skip_serializing_if = "std::option::Option::is_none")]
644
#[serde(borrow)]
645
+
pub mod_tool: std::option::Option<crate::tools_ozone::moderation::ModTool<'a>>,
646
#[serde(borrow)]
647
pub scheduling: crate::tools_ozone::moderation::schedule_action::SchedulingConfig<
648
'a,
+2
-2
crates/jacquard-api/src/tools_ozone/safelink.rs
+2
-2
crates/jacquard-api/src/tools_ozone/safelink.rs
···
110
/// Optional comment about the decision
111
#[serde(skip_serializing_if = "std::option::Option::is_none")]
112
#[serde(borrow)]
113
-
pub comment: Option<jacquard_common::CowStr<'a>>,
114
pub created_at: jacquard_common::types::string::Datetime,
115
/// DID of the user who created this rule
116
#[serde(borrow)]
···
1206
/// Optional comment about the decision
1207
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1208
#[serde(borrow)]
1209
-
pub comment: Option<jacquard_common::CowStr<'a>>,
1210
/// Timestamp when the rule was created
1211
pub created_at: jacquard_common::types::string::Datetime,
1212
/// DID of the user added the rule.
···
110
/// Optional comment about the decision
111
#[serde(skip_serializing_if = "std::option::Option::is_none")]
112
#[serde(borrow)]
113
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
114
pub created_at: jacquard_common::types::string::Datetime,
115
/// DID of the user who created this rule
116
#[serde(borrow)]
···
1206
/// Optional comment about the decision
1207
#[serde(skip_serializing_if = "std::option::Option::is_none")]
1208
#[serde(borrow)]
1209
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
1210
/// Timestamp when the rule was created
1211
pub created_at: jacquard_common::types::string::Datetime,
1212
/// DID of the user added the rule.
+2
-2
crates/jacquard-api/src/tools_ozone/safelink/add_rule.rs
+2
-2
crates/jacquard-api/src/tools_ozone/safelink/add_rule.rs
···
22
/// Optional comment about the decision
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub comment: Option<jacquard_common::CowStr<'a>>,
26
/// Author DID. Only respected when using admin auth
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub created_by: Option<jacquard_common::types::string::Did<'a>>,
30
#[serde(borrow)]
31
pub pattern: crate::tools_ozone::safelink::PatternType<'a>,
32
#[serde(borrow)]
···
22
/// Optional comment about the decision
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
26
/// Author DID. Only respected when using admin auth
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub created_by: std::option::Option<jacquard_common::types::string::Did<'a>>,
30
#[serde(borrow)]
31
pub pattern: crate::tools_ozone::safelink::PatternType<'a>,
32
#[serde(borrow)]
+2
-2
crates/jacquard-api/src/tools_ozone/safelink/remove_rule.rs
+2
-2
crates/jacquard-api/src/tools_ozone/safelink/remove_rule.rs
···
20
/// Optional comment about why the rule is being removed
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub comment: Option<jacquard_common::CowStr<'a>>,
24
/// Optional DID of the user. Only respected when using admin auth.
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub created_by: Option<jacquard_common::types::string::Did<'a>>,
28
#[serde(borrow)]
29
pub pattern: crate::tools_ozone::safelink::PatternType<'a>,
30
/// The URL or domain to remove the rule for
···
20
/// Optional comment about why the rule is being removed
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
24
/// Optional DID of the user. Only respected when using admin auth.
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub created_by: std::option::Option<jacquard_common::types::string::Did<'a>>,
28
#[serde(borrow)]
29
pub pattern: crate::tools_ozone::safelink::PatternType<'a>,
30
/// The URL or domain to remove the rule for
+2
-2
crates/jacquard-api/src/tools_ozone/safelink/update_rule.rs
+2
-2
crates/jacquard-api/src/tools_ozone/safelink/update_rule.rs
···
22
/// Optional comment about the update
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
-
pub comment: Option<jacquard_common::CowStr<'a>>,
26
/// Optional DID to credit as the creator. Only respected for admin_token authentication.
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub created_by: Option<jacquard_common::types::string::Did<'a>>,
30
#[serde(borrow)]
31
pub pattern: crate::tools_ozone::safelink::PatternType<'a>,
32
#[serde(borrow)]
···
22
/// Optional comment about the update
23
#[serde(skip_serializing_if = "std::option::Option::is_none")]
24
#[serde(borrow)]
25
+
pub comment: std::option::Option<jacquard_common::CowStr<'a>>,
26
/// Optional DID to credit as the creator. Only respected for admin_token authentication.
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub created_by: std::option::Option<jacquard_common::types::string::Did<'a>>,
30
#[serde(borrow)]
31
pub pattern: crate::tools_ozone::safelink::PatternType<'a>,
32
#[serde(borrow)]
+1
-1
crates/jacquard-api/src/tools_ozone/set.rs
+1
-1
crates/jacquard-api/src/tools_ozone/set.rs
···
283
pub created_at: jacquard_common::types::string::Datetime,
284
#[serde(skip_serializing_if = "std::option::Option::is_none")]
285
#[serde(borrow)]
286
-
pub description: Option<jacquard_common::CowStr<'a>>,
287
#[serde(borrow)]
288
pub name: jacquard_common::CowStr<'a>,
289
pub set_size: i64,
···
283
pub created_at: jacquard_common::types::string::Datetime,
284
#[serde(skip_serializing_if = "std::option::Option::is_none")]
285
#[serde(borrow)]
286
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
287
#[serde(borrow)]
288
pub name: jacquard_common::CowStr<'a>,
289
pub set_size: i64,
+4
-4
crates/jacquard-api/src/tools_ozone/setting.rs
+4
-4
crates/jacquard-api/src/tools_ozone/setting.rs
···
22
#[serde(rename_all = "camelCase")]
23
pub struct DefsOption<'a> {
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
26
#[serde(borrow)]
27
pub created_by: jacquard_common::types::string::Did<'a>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
-
pub description: Option<jacquard_common::CowStr<'a>>,
31
#[serde(borrow)]
32
pub did: jacquard_common::types::string::Did<'a>,
33
#[serde(borrow)]
···
36
pub last_updated_by: jacquard_common::types::string::Did<'a>,
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
-
pub manager_role: Option<jacquard_common::CowStr<'a>>,
40
#[serde(borrow)]
41
pub scope: jacquard_common::CowStr<'a>,
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
44
#[serde(borrow)]
45
pub value: jacquard_common::types::value::Data<'a>,
46
}
···
22
#[serde(rename_all = "camelCase")]
23
pub struct DefsOption<'a> {
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
26
#[serde(borrow)]
27
pub created_by: jacquard_common::types::string::Did<'a>,
28
#[serde(skip_serializing_if = "std::option::Option::is_none")]
29
#[serde(borrow)]
30
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
31
#[serde(borrow)]
32
pub did: jacquard_common::types::string::Did<'a>,
33
#[serde(borrow)]
···
36
pub last_updated_by: jacquard_common::types::string::Did<'a>,
37
#[serde(skip_serializing_if = "std::option::Option::is_none")]
38
#[serde(borrow)]
39
+
pub manager_role: std::option::Option<jacquard_common::CowStr<'a>>,
40
#[serde(borrow)]
41
pub scope: jacquard_common::CowStr<'a>,
42
#[serde(skip_serializing_if = "std::option::Option::is_none")]
43
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
44
#[serde(borrow)]
45
pub value: jacquard_common::types::value::Data<'a>,
46
}
+2
-2
crates/jacquard-api/src/tools_ozone/setting/upsert_option.rs
+2
-2
crates/jacquard-api/src/tools_ozone/setting/upsert_option.rs
···
19
pub struct UpsertOption<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
-
pub description: Option<jacquard_common::CowStr<'a>>,
23
#[serde(borrow)]
24
pub key: jacquard_common::types::string::Nsid<'a>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
-
pub manager_role: Option<jacquard_common::CowStr<'a>>,
28
#[serde(borrow)]
29
pub scope: jacquard_common::CowStr<'a>,
30
#[serde(borrow)]
···
19
pub struct UpsertOption<'a> {
20
#[serde(skip_serializing_if = "std::option::Option::is_none")]
21
#[serde(borrow)]
22
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
23
#[serde(borrow)]
24
pub key: jacquard_common::types::string::Nsid<'a>,
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
#[serde(borrow)]
27
+
pub manager_role: std::option::Option<jacquard_common::CowStr<'a>>,
28
#[serde(borrow)]
29
pub scope: jacquard_common::CowStr<'a>,
30
#[serde(borrow)]
+5
-5
crates/jacquard-api/src/tools_ozone/team.rs
+5
-5
crates/jacquard-api/src/tools_ozone/team.rs
···
23
#[serde(rename_all = "camelCase")]
24
pub struct Member<'a> {
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
27
#[serde(borrow)]
28
pub did: jacquard_common::types::string::Did<'a>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
-
pub disabled: Option<bool>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
-
pub last_updated_by: Option<jacquard_common::CowStr<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
-
pub profile: Option<crate::app_bsky::actor::ProfileViewDetailed<'a>>,
37
#[serde(borrow)]
38
pub role: jacquard_common::CowStr<'a>,
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
-
pub updated_at: Option<jacquard_common::types::string::Datetime>,
41
}
42
43
pub mod member_state {
···
23
#[serde(rename_all = "camelCase")]
24
pub struct Member<'a> {
25
#[serde(skip_serializing_if = "std::option::Option::is_none")]
26
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
27
#[serde(borrow)]
28
pub did: jacquard_common::types::string::Did<'a>,
29
#[serde(skip_serializing_if = "std::option::Option::is_none")]
30
+
pub disabled: std::option::Option<bool>,
31
#[serde(skip_serializing_if = "std::option::Option::is_none")]
32
#[serde(borrow)]
33
+
pub last_updated_by: std::option::Option<jacquard_common::CowStr<'a>>,
34
#[serde(skip_serializing_if = "std::option::Option::is_none")]
35
#[serde(borrow)]
36
+
pub profile: std::option::Option<crate::app_bsky::actor::ProfileViewDetailed<'a>>,
37
#[serde(borrow)]
38
pub role: jacquard_common::CowStr<'a>,
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
+
pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>,
41
}
42
43
pub mod member_state {
+2
-2
crates/jacquard-api/src/tools_ozone/team/update_member.rs
+2
-2
crates/jacquard-api/src/tools_ozone/team/update_member.rs
···
20
#[serde(borrow)]
21
pub did: jacquard_common::types::string::Did<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
-
pub disabled: Option<bool>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub role: Option<jacquard_common::CowStr<'a>>,
27
}
28
29
pub mod update_member_state {
···
20
#[serde(borrow)]
21
pub did: jacquard_common::types::string::Did<'a>,
22
#[serde(skip_serializing_if = "std::option::Option::is_none")]
23
+
pub disabled: std::option::Option<bool>,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub role: std::option::Option<jacquard_common::CowStr<'a>>,
27
}
28
29
pub mod update_member_state {
+7
-7
crates/jacquard-api/src/tools_ozone/verification.rs
+7
-7
crates/jacquard-api/src/tools_ozone/verification.rs
···
35
pub issuer: jacquard_common::types::string::Did<'a>,
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
-
pub issuer_profile: Option<jacquard_common::types::value::Data<'a>>,
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
-
pub issuer_repo: Option<VerificationViewIssuerRepo<'a>>,
42
/// Describes the reason for revocation, also indicating that the verification is no longer valid.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
-
pub revoke_reason: Option<jacquard_common::CowStr<'a>>,
46
/// Timestamp when the verification was revoked.
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
-
pub revoked_at: Option<jacquard_common::types::string::Datetime>,
49
/// The user who revoked this verification.
50
#[serde(skip_serializing_if = "std::option::Option::is_none")]
51
#[serde(borrow)]
52
-
pub revoked_by: Option<jacquard_common::types::string::Did<'a>>,
53
/// The subject of the verification.
54
#[serde(borrow)]
55
pub subject: jacquard_common::types::string::Did<'a>,
56
#[serde(skip_serializing_if = "std::option::Option::is_none")]
57
#[serde(borrow)]
58
-
pub subject_profile: Option<jacquard_common::types::value::Data<'a>>,
59
#[serde(skip_serializing_if = "std::option::Option::is_none")]
60
#[serde(borrow)]
61
-
pub subject_repo: Option<VerificationViewSubjectRepo<'a>>,
62
/// The AT-URI of the verification record.
63
#[serde(borrow)]
64
pub uri: jacquard_common::types::string::AtUri<'a>,
···
35
pub issuer: jacquard_common::types::string::Did<'a>,
36
#[serde(skip_serializing_if = "std::option::Option::is_none")]
37
#[serde(borrow)]
38
+
pub issuer_profile: std::option::Option<jacquard_common::types::value::Data<'a>>,
39
#[serde(skip_serializing_if = "std::option::Option::is_none")]
40
#[serde(borrow)]
41
+
pub issuer_repo: std::option::Option<VerificationViewIssuerRepo<'a>>,
42
/// Describes the reason for revocation, also indicating that the verification is no longer valid.
43
#[serde(skip_serializing_if = "std::option::Option::is_none")]
44
#[serde(borrow)]
45
+
pub revoke_reason: std::option::Option<jacquard_common::CowStr<'a>>,
46
/// Timestamp when the verification was revoked.
47
#[serde(skip_serializing_if = "std::option::Option::is_none")]
48
+
pub revoked_at: std::option::Option<jacquard_common::types::string::Datetime>,
49
/// The user who revoked this verification.
50
#[serde(skip_serializing_if = "std::option::Option::is_none")]
51
#[serde(borrow)]
52
+
pub revoked_by: std::option::Option<jacquard_common::types::string::Did<'a>>,
53
/// The subject of the verification.
54
#[serde(borrow)]
55
pub subject: jacquard_common::types::string::Did<'a>,
56
#[serde(skip_serializing_if = "std::option::Option::is_none")]
57
#[serde(borrow)]
58
+
pub subject_profile: std::option::Option<jacquard_common::types::value::Data<'a>>,
59
#[serde(skip_serializing_if = "std::option::Option::is_none")]
60
#[serde(borrow)]
61
+
pub subject_repo: std::option::Option<VerificationViewSubjectRepo<'a>>,
62
/// The AT-URI of the verification record.
63
#[serde(borrow)]
64
pub uri: jacquard_common::types::string::AtUri<'a>,
+1
-1
crates/jacquard-api/src/tools_ozone/verification/grant_verifications.rs
+1
-1
crates/jacquard-api/src/tools_ozone/verification/grant_verifications.rs
···
618
pub struct VerificationInput<'a> {
619
/// Timestamp for verification record. Defaults to current time when not specified.
620
#[serde(skip_serializing_if = "std::option::Option::is_none")]
621
-
pub created_at: Option<jacquard_common::types::string::Datetime>,
622
/// Display name of the subject the verification applies to at the moment of verifying.
623
#[serde(borrow)]
624
pub display_name: jacquard_common::CowStr<'a>,
···
618
pub struct VerificationInput<'a> {
619
/// Timestamp for verification record. Defaults to current time when not specified.
620
#[serde(skip_serializing_if = "std::option::Option::is_none")]
621
+
pub created_at: std::option::Option<jacquard_common::types::string::Datetime>,
622
/// Display name of the subject the verification applies to at the moment of verifying.
623
#[serde(borrow)]
624
pub display_name: jacquard_common::CowStr<'a>,
+1
-1
crates/jacquard-api/src/tools_ozone/verification/revoke_verifications.rs
+1
-1
crates/jacquard-api/src/tools_ozone/verification/revoke_verifications.rs
···
20
/// Reason for revoking the verification. This is optional and can be omitted if not needed.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub revoke_reason: Option<jacquard_common::CowStr<'a>>,
24
/// Array of verification record uris to revoke
25
#[serde(borrow)]
26
pub uris: Vec<jacquard_common::types::string::AtUri<'a>>,
···
20
/// Reason for revoking the verification. This is optional and can be omitted if not needed.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub revoke_reason: std::option::Option<jacquard_common::CowStr<'a>>,
24
/// Array of verification record uris to revoke
25
#[serde(borrow)]
26
pub uris: Vec<jacquard_common::types::string::AtUri<'a>>,
+6
-6
crates/jacquard-api/src/tools_smokesignal/blahg/content/post.rs
+6
-6
crates/jacquard-api/src/tools_smokesignal/blahg/content/post.rs
···
20
/// Alt text description of the content, for accessibility.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub alt: Option<jacquard_common::CowStr<'a>>,
24
#[serde(borrow)]
25
pub content: jacquard_common::types::blob::BlobRef<'a>,
26
}
···
338
pub struct Post<'a> {
339
#[serde(skip_serializing_if = "std::option::Option::is_none")]
340
#[serde(borrow)]
341
-
pub attachments: Option<
342
Vec<crate::tools_smokesignal::blahg::content::post::Attachment<'a>>,
343
>,
344
/// The content of the post
345
#[serde(skip_serializing_if = "std::option::Option::is_none")]
346
#[serde(borrow)]
347
-
pub content: Option<jacquard_common::types::blob::BlobRef<'a>>,
348
/// Indicates human language of text content.
349
#[serde(skip_serializing_if = "std::option::Option::is_none")]
350
-
pub langs: Option<Vec<jacquard_common::types::string::Language>>,
351
#[serde(skip_serializing_if = "std::option::Option::is_none")]
352
-
pub published_at: Option<jacquard_common::types::string::Datetime>,
353
#[serde(skip_serializing_if = "std::option::Option::is_none")]
354
#[serde(borrow)]
355
-
pub title: Option<jacquard_common::CowStr<'a>>,
356
}
357
358
pub mod post_state {
···
20
/// Alt text description of the content, for accessibility.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub alt: std::option::Option<jacquard_common::CowStr<'a>>,
24
#[serde(borrow)]
25
pub content: jacquard_common::types::blob::BlobRef<'a>,
26
}
···
338
pub struct Post<'a> {
339
#[serde(skip_serializing_if = "std::option::Option::is_none")]
340
#[serde(borrow)]
341
+
pub attachments: std::option::Option<
342
Vec<crate::tools_smokesignal::blahg::content::post::Attachment<'a>>,
343
>,
344
/// The content of the post
345
#[serde(skip_serializing_if = "std::option::Option::is_none")]
346
#[serde(borrow)]
347
+
pub content: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
348
/// Indicates human language of text content.
349
#[serde(skip_serializing_if = "std::option::Option::is_none")]
350
+
pub langs: std::option::Option<Vec<jacquard_common::types::string::Language>>,
351
#[serde(skip_serializing_if = "std::option::Option::is_none")]
352
+
pub published_at: std::option::Option<jacquard_common::types::string::Datetime>,
353
#[serde(skip_serializing_if = "std::option::Option::is_none")]
354
#[serde(borrow)]
355
+
pub title: std::option::Option<jacquard_common::CowStr<'a>>,
356
}
357
358
pub mod post_state {
+2
-2
crates/jacquard-api/src/uk_skyblur/post.rs
+2
-2
crates/jacquard-api/src/uk_skyblur/post.rs
···
25
/// The post additional contents.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
-
pub additional: Option<jacquard_common::CowStr<'a>>,
29
/// Created date assigned by client
30
pub created_at: jacquard_common::types::string::Datetime,
31
/// Encrypted post body. It shoud be decrypted by the client with AES-256.
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
-
pub encrypt_body: Option<jacquard_common::types::blob::BlobRef<'a>>,
35
/// The post main contents. Blurred text must be enclosed in brackets [].
36
#[serde(borrow)]
37
pub text: jacquard_common::CowStr<'a>,
···
25
/// The post additional contents.
26
#[serde(skip_serializing_if = "std::option::Option::is_none")]
27
#[serde(borrow)]
28
+
pub additional: std::option::Option<jacquard_common::CowStr<'a>>,
29
/// Created date assigned by client
30
pub created_at: jacquard_common::types::string::Datetime,
31
/// Encrypted post body. It shoud be decrypted by the client with AES-256.
32
#[serde(skip_serializing_if = "std::option::Option::is_none")]
33
#[serde(borrow)]
34
+
pub encrypt_body: std::option::Option<jacquard_common::types::blob::BlobRef<'a>>,
35
/// The post main contents. Blurred text must be enclosed in brackets [].
36
#[serde(borrow)]
37
pub text: jacquard_common::CowStr<'a>,
+1
-1
crates/jacquard-api/src/uk_skyblur/post/get_post.rs
+1
-1
crates/jacquard-api/src/uk_skyblur/post/get_post.rs
···
20
/// If the specified uri is password-protected, please provide the password. If no password is specified, the non-protected content will be returned.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
-
pub password: Option<jacquard_common::CowStr<'a>>,
24
/// Skyblur post at-uri. It shoud be uk.skyblur.post collection.
25
#[serde(borrow)]
26
pub uri: jacquard_common::types::string::AtUri<'a>,
···
20
/// If the specified uri is password-protected, please provide the password. If no password is specified, the non-protected content will be returned.
21
#[serde(skip_serializing_if = "std::option::Option::is_none")]
22
#[serde(borrow)]
23
+
pub password: std::option::Option<jacquard_common::CowStr<'a>>,
24
/// Skyblur post at-uri. It shoud be uk.skyblur.post collection.
25
#[serde(borrow)]
26
pub uri: jacquard_common::types::string::AtUri<'a>,
+1
-1
crates/jacquard-api/src/uk_skyblur/preference.rs
+1
-1
crates/jacquard-api/src/uk_skyblur/preference.rs
···
318
/// Define the description displayed on MyPage.
319
#[serde(skip_serializing_if = "std::option::Option::is_none")]
320
#[serde(borrow)]
321
+
pub description: std::option::Option<jacquard_common::CowStr<'a>>,
322
/// If this item is true, MyPage will be displayed.
323
pub is_use_my_page: bool,
324
}
+1
-1
crates/jacquard-api/src/us_polhem/blog/content.rs
+1
-1
crates/jacquard-api/src/us_polhem/blog/content.rs
···
23
pub created_at: jacquard_common::types::string::Datetime,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub images: std::option::Option<Vec<jacquard_common::types::value::Data<'a>>>,
27
#[serde(borrow)]
28
pub slug: jacquard_common::CowStr<'a>,
29
}
+5
-5
crates/jacquard-api/src/us_polhem/blog/post.rs
+5
-5
crates/jacquard-api/src/us_polhem/blog/post.rs
···
23
pub created_at: jacquard_common::types::string::Datetime,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
-
pub excerpt: Option<jacquard_common::CowStr<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
-
pub featured_image: Option<crate::app_bsky::embed::images::Image<'a>>,
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
-
pub images: Option<Vec<crate::app_bsky::embed::images::Image<'a>>>,
33
#[serde(borrow)]
34
pub slug: jacquard_common::CowStr<'a>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
-
pub tags: Option<Vec<jacquard_common::types::string::AtUri<'a>>>,
38
#[serde(borrow)]
39
pub title: jacquard_common::CowStr<'a>,
40
/// Tells the visibility of the article to AppView.
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
#[serde(borrow)]
43
-
pub visibility: Option<jacquard_common::CowStr<'a>>,
44
}
45
46
pub mod post_state {
···
23
pub created_at: jacquard_common::types::string::Datetime,
24
#[serde(skip_serializing_if = "std::option::Option::is_none")]
25
#[serde(borrow)]
26
+
pub excerpt: std::option::Option<jacquard_common::CowStr<'a>>,
27
#[serde(skip_serializing_if = "std::option::Option::is_none")]
28
#[serde(borrow)]
29
+
pub featured_image: std::option::Option<crate::app_bsky::embed::images::Image<'a>>,
30
#[serde(skip_serializing_if = "std::option::Option::is_none")]
31
#[serde(borrow)]
32
+
pub images: std::option::Option<Vec<crate::app_bsky::embed::images::Image<'a>>>,
33
#[serde(borrow)]
34
pub slug: jacquard_common::CowStr<'a>,
35
#[serde(skip_serializing_if = "std::option::Option::is_none")]
36
#[serde(borrow)]
37
+
pub tags: std::option::Option<Vec<jacquard_common::types::string::AtUri<'a>>>,
38
#[serde(borrow)]
39
pub title: jacquard_common::CowStr<'a>,
40
/// Tells the visibility of the article to AppView.
41
#[serde(skip_serializing_if = "std::option::Option::is_none")]
42
#[serde(borrow)]
43
+
pub visibility: std::option::Option<jacquard_common::CowStr<'a>>,
44
}
45
46
pub mod post_state {
+1
-1
crates/jacquard-api/src/win_tomo_x/pushat/allow.rs
+1
-1
crates/jacquard-api/src/win_tomo_x/pushat/allow.rs