23 lines
594 B
Rust
23 lines
594 B
Rust
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Debug, Serialize, Deserialize)]
|
|
pub struct Range {
|
|
#[serde(rename = "type")]
|
|
ty: String,
|
|
#[serde(rename = "startDate")]
|
|
beg: String,
|
|
#[serde(rename = "endDate")]
|
|
end: String,
|
|
}
|
|
|
|
// TODO implement Deserialize such that I recognize the different possible formats...
|
|
// I guess, when serializing, it's ok to use the fully qualified format throughout.
|
|
#[derive(Debug, Serialize, Deserialize)]
|
|
pub struct ChannelList {}
|
|
|
|
#[derive(Debug, Serialize, Deserialize)]
|
|
pub struct Query {
|
|
range: Range,
|
|
channels: ChannelList,
|
|
}
|