feat: v2 rewrite — hexagonal arch, ActivityPub federation, NATS, deployment-ready #1
@@ -33,6 +33,8 @@ pub struct ThoughtResponse {
|
|||||||
pub author: UserResponse,
|
pub author: UserResponse,
|
||||||
#[serde(rename = "replyToId")]
|
#[serde(rename = "replyToId")]
|
||||||
pub in_reply_to_id: Option<Uuid>,
|
pub in_reply_to_id: Option<Uuid>,
|
||||||
|
#[serde(rename = "replyToUrl", skip_serializing_if = "Option::is_none")]
|
||||||
|
pub in_reply_to_url: Option<String>,
|
||||||
pub visibility: String,
|
pub visibility: String,
|
||||||
pub content_warning: Option<String>,
|
pub content_warning: Option<String>,
|
||||||
pub sensitive: bool,
|
pub sensitive: bool,
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ pub fn to_thought_response(e: &domain::models::feed::FeedEntry) -> ThoughtRespon
|
|||||||
content: e.thought.content.as_str().to_string(),
|
content: e.thought.content.as_str().to_string(),
|
||||||
author: to_user_response(&e.author),
|
author: to_user_response(&e.author),
|
||||||
in_reply_to_id: e.thought.in_reply_to_id.as_ref().map(|id| id.as_uuid()),
|
in_reply_to_id: e.thought.in_reply_to_id.as_ref().map(|id| id.as_uuid()),
|
||||||
|
in_reply_to_url: e.thought.in_reply_to_url.clone(),
|
||||||
visibility: visibility_as_str(&e.thought.visibility).to_string(),
|
visibility: visibility_as_str(&e.thought.visibility).to_string(),
|
||||||
content_warning: e.thought.content_warning.clone(),
|
content_warning: e.thought.content_warning.clone(),
|
||||||
sensitive: e.thought.sensitive,
|
sensitive: e.thought.sensitive,
|
||||||
|
|||||||
Reference in New Issue
Block a user