use serde::Deserialize;
use crate::dist_server::schema::{Channel, Component, Release, Target};
#[derive(Debug, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct Index {
pub last_modified: String,
pub channels: Vec<Channel>,
pub targets: Vec<Target>,
}
#[derive(Debug, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ChannelIndex {
pub last_modified: String,
pub releases: Vec<Release>,
}
#[derive(Debug, Deserialize)]
pub struct ComponentIndex {
pub components: Vec<Component>,
}