Skip to main content

kellnr_db/
doc_queue_entry.rs

1use 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}