Skip to main content

ic_query/sns/report/model/requests/
list.rs

1//! Module: sns::report::model::requests::list
2//!
3//! Responsibility: request DTO for deployed SNS list reports.
4//! Does not own: command option parsing, source lookup, or text rendering.
5//! Boundary: carries validated command inputs into the list report builder.
6
7use crate::sns::report::SnsListSort;
8
9///
10/// SnsListRequest
11///
12/// Request accepted by the deployed SNS list report builder.
13///
14
15#[derive(Clone, Debug, Eq, PartialEq)]
16pub struct SnsListRequest {
17    pub network: String,
18    pub source_endpoint: String,
19    pub now_unix_secs: u64,
20    pub verbose: bool,
21    pub sort: SnsListSort,
22}