dialtone_common 0.1.0

Dialtone Common Code
Documentation
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>,
}