mirror of
https://github.com/flibusta-apps/book_bot.git
synced 2025-12-06 07:25:36 +01:00
Add position prefix for books in sequence
This commit is contained in:
@@ -445,7 +445,12 @@ impl Format for Book {
|
|||||||
Some(v) => format!(" | {v}с."),
|
Some(v) => format!(" | {v}с."),
|
||||||
};
|
};
|
||||||
|
|
||||||
format!("📖 {title} | {lang}{year_part}{pages_count}\n")
|
let position_prefix = match self.position {
|
||||||
|
Some(v) => format!("{v} | "),
|
||||||
|
None => "".to_string(),
|
||||||
|
};
|
||||||
|
|
||||||
|
format!("{position_prefix}📖 {title} | {lang}{year_part}{pages_count}\n")
|
||||||
};
|
};
|
||||||
|
|
||||||
let annotations = match self.annotation_exists {
|
let annotations = match self.annotation_exists {
|
||||||
|
|||||||
@@ -205,6 +205,7 @@ pub struct Book {
|
|||||||
// id_deleted: bool,
|
// id_deleted: bool,
|
||||||
pub year: i32,
|
pub year: i32,
|
||||||
pub pages: Option<u32>,
|
pub pages: Option<u32>,
|
||||||
|
pub position: Option<i32>
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize, Debug, Clone)]
|
#[derive(Deserialize, Debug, Clone)]
|
||||||
@@ -236,6 +237,7 @@ impl From<SearchBook> for Book {
|
|||||||
genres: vec![],
|
genres: vec![],
|
||||||
pages: None,
|
pages: None,
|
||||||
year: value.year,
|
year: value.year,
|
||||||
|
position: None
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -268,6 +270,7 @@ impl From<AuthorBook> for Book {
|
|||||||
genres: vec![],
|
genres: vec![],
|
||||||
pages: None,
|
pages: None,
|
||||||
year: value.year,
|
year: value.year,
|
||||||
|
position: None
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -300,6 +303,7 @@ impl From<TranslatorBook> for Book {
|
|||||||
genres: vec![],
|
genres: vec![],
|
||||||
pages: None,
|
pages: None,
|
||||||
year: value.year,
|
year: value.year,
|
||||||
|
position: None
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -316,6 +320,7 @@ pub struct SequenceBook {
|
|||||||
pub translators: Vec<BookTranslator>,
|
pub translators: Vec<BookTranslator>,
|
||||||
pub annotation_exists: bool,
|
pub annotation_exists: bool,
|
||||||
pub year: i32,
|
pub year: i32,
|
||||||
|
pub position: i32
|
||||||
}
|
}
|
||||||
|
|
||||||
impl From<SequenceBook> for Book {
|
impl From<SequenceBook> for Book {
|
||||||
@@ -332,6 +337,7 @@ impl From<SequenceBook> for Book {
|
|||||||
genres: vec![],
|
genres: vec![],
|
||||||
pages: None,
|
pages: None,
|
||||||
year: value.year,
|
year: value.year,
|
||||||
|
position: Some(value.position)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user