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