summaryrefslogtreecommitdiffstats
path: root/adenosine-pds/src
diff options
context:
space:
mode:
Diffstat (limited to 'adenosine-pds/src')
-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,