kellnr_db/
doc_queue_entry.rs1use std::path::PathBuf;
2
3use kellnr_common::normalized_name::NormalizedName;
4
5#[derive(Eq, PartialEq, Debug)]
6pub struct DocQueueEntry {
7 pub id: i64,
8 pub normalized_name: NormalizedName,
9 pub version: String,
10 pub path: PathBuf,
11}
12
13impl From<kellnr_entity::doc_queue::Model> for DocQueueEntry {
14 fn from(dqm: kellnr_entity::doc_queue::Model) -> Self {
15 Self {
16 id: dqm.id,
17 normalized_name: NormalizedName::from_unchecked(dqm.krate),
18 version: dqm.version,
19 path: PathBuf::from(dqm.path),
20 }
21 }
22}