feat(presentation): followers/following list endpoints for remote actors

This commit is contained in:
2026-05-15 00:48:42 +02:00
parent 38a13ad641
commit c536cc2cd4
8 changed files with 118 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ use domain::{errors::DomainError, events::DomainEvent, ports::EventPublisher};
use event_transport::EventPublisherAdapter;
use nats::NatsTransport;
use postgres::activitypub::PgActivityPubRepository;
use postgres::remote_actor_connections::PgRemoteActorConnectionRepository;
use postgres_federation::{PostgresApUserRepository, PostgresFederationRepository};
use presentation::state::AppState;
@@ -111,6 +112,7 @@ pub async fn build(cfg: &Config) -> Infrastructure {
events: event_publisher,
federation: ap_service.clone() as Arc<dyn domain::ports::FederationActionPort>,
ap_repo: Arc::new(PgActivityPubRepository::new(pool.clone())),
remote_actor_connections: Arc::new(PgRemoteActorConnectionRepository::new(pool.clone())),
};
Infrastructure { state, ap_service }