ic_query/sns/report/model/requests/
neurons.rs1use crate::sns::report::SnsNeuronsSort;
8use std::path::PathBuf;
9
10#[derive(Clone, Debug, Eq, PartialEq)]
17pub struct SnsNeuronsCacheListRequest {
18 pub network: String,
19 pub icp_root: PathBuf,
20}
21
22#[derive(Clone, Debug, Eq, PartialEq)]
29pub struct SnsNeuronsCacheStatusRequest {
30 pub network: String,
31 pub icp_root: PathBuf,
32 pub input: String,
33}
34
35#[derive(Clone, Debug, Eq, PartialEq)]
42pub struct SnsNeuronsRequest {
43 pub network: String,
44 pub source_endpoint: String,
45 pub now_unix_secs: u64,
46 pub input: String,
47 pub limit: u32,
48 pub owner_principal_id: Option<String>,
49 pub sort: SnsNeuronsSort,
50 pub icp_root: Option<PathBuf>,
51 pub verbose: bool,
52}
53
54#[derive(Clone, Debug, Eq, PartialEq)]
61pub struct SnsNeuronsRefreshRequest {
62 pub network: String,
63 pub source_endpoint: String,
64 pub now_unix_secs: u64,
65 pub input: String,
66 pub icp_root: PathBuf,
67 pub page_size: u32,
68 pub max_pages: Option<u32>,
69}