use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Serialize, Deserialize, Default, Eq, PartialEq)]
pub struct Release {
pub index: usize,
pub tag_name: String,
pub target_commitish: Option<String>,
pub name: String,
pub body: String,
pub draft: bool,
pub prerelease: bool,
pub publisher_id: usize,
pub publisher_name: String,
pub publisher_email: Option<String>,
pub assets: Option<Vec<ReleaseAsset>>,
pub created: String,
pub published: String,
}
#[derive(Clone, Debug, Serialize, Deserialize, Default, Eq, PartialEq)]
pub struct ReleaseAsset {
pub index: usize,
pub name: String,
pub content_type: String,
pub size: String,
pub download_count: usize,
pub created: String,
pub updated: String,
pub download_url: String,
}