data_for_seo/entity/backlinks/
domain_intersection.rs1use crate::entity::BacklinksApiElementBacklinksDomainIntersection;
2use serde::{Deserialize, Serialize};
3use serde_json::Value;
4use std::collections::HashMap;
5
6#[derive(Debug, Default, Serialize, Deserialize, Clone)]
9pub struct BacklinksApiDomainIntersection {
10 pub targets: Option<Value>,
12 pub total_count: Option<i64>,
14 pub items_count: Option<i64>,
16 pub items: Option<Vec<BacklinksApiDomainIntersectionItem>>,
18}
19
20#[derive(Debug, Default, Serialize, Deserialize, Clone)]
22pub struct BacklinksApiDomainIntersectionItem {
23 pub domain_intersection:
25 Option<HashMap<String, BacklinksApiElementBacklinksDomainIntersection>>,
26 pub summary: Option<BacklinksApiIntersectionSummary>,
28}
29
30#[derive(Debug, Default, Serialize, Deserialize, Clone)]
32pub struct BacklinksApiIntersectionSummary {
33 pub intersections_count: Option<i64>,
35}