Skip to main content

kellnr_db/
crate_summary.rs

1use kellnr_entity::krate;
2use serde::{Deserialize, Serialize};
3
4#[derive(Default, Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
5pub struct CrateSummary {
6    pub name: String,
7    pub max_version: String,
8    pub last_updated: String,
9    pub total_downloads: i64,
10}
11
12impl From<krate::Model> for CrateSummary {
13    fn from(c: krate::Model) -> Self {
14        Self {
15            name: c.name,
16            max_version: c.max_version,
17            last_updated: c.last_updated,
18            total_downloads: c.total_downloads,
19        }
20    }
21}