archive_it_client/models/
public.rs1use serde::Deserialize;
2
3use super::Metadata;
4
5#[derive(Debug, Clone, Deserialize)]
6pub struct PublicAccount {
7 pub id: u64,
8 pub organization_name: String,
9 pub partner_description: Option<String>,
10 pub logo_blob: Option<u64>,
11 pub partner_url: String,
12 pub custom_crawl_schedules_visible: bool,
13}
14
15#[derive(Debug, Clone, Deserialize)]
16pub struct PublicCollection {
17 pub id: u64,
18 pub account: u64,
19 pub name: String,
20 pub state: String,
21 pub publicly_visible: bool,
22 pub deleted: bool,
23 pub oai_exported: bool,
24 pub topics: Option<String>,
25 pub image: Option<u64>,
26 pub created_date: String,
27 pub last_updated_date: String,
28 pub last_crawl_date: Option<String>,
29 pub num_active_seeds: u64,
30 pub num_inactive_seeds: u64,
31 pub total_warc_bytes: u64,
32 pub metadata: Option<Metadata>,
33}