aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2022-12-19 23:59:55 -0800
committerbryan newbold <bnewbold@robocracy.org>2022-12-20 00:29:58 -0800
commitee33d2559d6695149a6a15b948ae2ab1a254e251 (patch)
treef85a0f3b7b0ddbc5f2c71f7e4cb958b6ab971d42
parent8d020c0088dce778c25c43c2572a6c197869a208 (diff)
downloadadenosine-ee33d2559d6695149a6a15b948ae2ab1a254e251.tar.gz
adenosine-ee33d2559d6695149a6a15b948ae2ab1a254e251.zip
pds: make 'cid' required in feed items
-rw-r--r--adenosine-pds/src/bsky.rs2
-rw-r--r--adenosine-pds/src/models.rs6
2 files changed, 3 insertions, 5 deletions
diff --git a/adenosine-pds/src/bsky.rs b/adenosine-pds/src/bsky.rs
index c976be2..db6353a 100644
--- a/adenosine-pds/src/bsky.rs
+++ b/adenosine-pds/src/bsky.rs
@@ -200,7 +200,7 @@ fn feed_row_to_item(srv: &mut AtpService, row: FeedRow) -> Result<FeedItem> {
let feed_item = FeedItem {
uri,
- cid: Some(row.item_post_cid.to_string()),
+ cid: row.item_post_cid.to_string(),
author: User {
did: row.item_did.to_string(),
handle: row.item_handle,
diff --git a/adenosine-pds/src/models.rs b/adenosine-pds/src/models.rs
index 573ff2f..f827a7a 100644
--- a/adenosine-pds/src/models.rs
+++ b/adenosine-pds/src/models.rs
@@ -169,8 +169,7 @@ pub struct User {
#[derive(Debug, serde::Serialize, serde::Deserialize, Clone, PartialEq, Eq)]
pub struct FeedItem {
pub uri: String,
- // TODO: cid is required
- pub cid: Option<String>,
+ pub cid: String,
pub author: User,
pub repostedBy: Option<User>,
pub record: Value,
@@ -211,8 +210,7 @@ pub struct PostThread {
#[derive(Debug, serde::Serialize, serde::Deserialize, Clone, PartialEq, Eq)]
pub struct ThreadItem {
pub uri: String,
- // TODO: CID is required
- pub cid: Option<String>,
+ pub cid: String,
pub author: User,
pub record: Value,
//pub embed?: RecordEmbed | ExternalEmbed | UnknownEmbed,