use crate::dt_reqwest_error::DtReqwestError;
use dialtone_common::rest::actors::actor_model::OwnedActor;
use dialtone_common::rest::actors::actor_pages_exchanges::GetActorPagesByOwnerRequest;
use dialtone_common::rest::api_paths::full_path::ACTOR_PAGES__BY_OWNER;
use crate::site_connection::SiteConnection;
pub async fn page_owned_actors_by_owner(
sc: &SiteConnection,
request: &GetActorPagesByOwnerRequest,
) -> Result<Vec<OwnedActor>, DtReqwestError> {
sc.must_be_logged_in()?;
let response = sc
.get(ACTOR_PAGES__BY_OWNER, &[])
.query(request)
.send()
.await?
.error_for_status()?
.json()
.await?;
Ok(response)
}