use crate::entity::BacklinksApiElementBacklinksDomainIntersection;
use serde::{Deserialize, Serialize};
use serde_json::Value;
use std::collections::HashMap;
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct BacklinksApiDomainIntersection {
pub targets: Option<Value>,
pub total_count: Option<i64>,
pub items_count: Option<i64>,
pub items: Option<Vec<BacklinksApiDomainIntersectionItem>>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct BacklinksApiDomainIntersectionItem {
pub domain_intersection:
Option<HashMap<String, BacklinksApiElementBacklinksDomainIntersection>>,
pub summary: Option<BacklinksApiIntersectionSummary>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct BacklinksApiIntersectionSummary {
pub intersections_count: Option<i64>,
}