use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};
use super::ap_object_model::ApObjectVisibilityType;
#[derive(Serialize, Deserialize, Debug, PartialEq, Clone)]
pub struct GetApObjectPagesByActor {
pub prev_date: Option<DateTime<Utc>>,
pub next_date: Option<DateTime<Utc>>,
pub limit: u32,
pub actor_id: String,
}
#[derive(Serialize, Deserialize, Debug, PartialEq, Clone)]
pub struct GetApObjectPagesByHost {
pub prev_date: Option<DateTime<Utc>>,
pub next_date: Option<DateTime<Utc>>,
pub limit: u32,
pub host_name: String,
}
#[derive(Serialize, Deserialize, Debug, PartialEq, Clone)]
pub struct GetOwnedApObjectPagesByActor {
pub prev_date: Option<DateTime<Utc>>,
pub next_date: Option<DateTime<Utc>>,
pub limit: u32,
pub actor_id: String,
pub visibility: Option<ApObjectVisibilityType>,
}