diff --git a/crates/adapters/postgres/src/activitypub.rs b/crates/adapters/postgres/src/activitypub.rs
index 44d7330..b51a184 100644
--- a/crates/adapters/postgres/src/activitypub.rs
+++ b/crates/adapters/postgres/src/activitypub.rs
@@ -10,7 +10,7 @@ use url::Url;
use domain::{
errors::DomainError,
models::thought::{Thought, Visibility},
- ports::{ActivityPubRepository, OutboxEntry},
+ ports::{ActivityPubRepository, ActorApUrls, OutboxEntry},
value_objects::{Content, ThoughtId, UserId, Username},
};
@@ -297,6 +297,34 @@ impl ActivityPubRepository for PgActivityPubRepository {
.into_domain()?;
Ok(n as u64)
}
+
+ async fn get_thought_ap_id(
+ &self,
+ thought_id: &ThoughtId,
+ ) -> Result