kellnr_db/
crate_summary.rs1use 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}