performance improvements
This commit is contained in:
+12
-1
@@ -86,7 +86,7 @@ pub struct CoverImage {
|
||||
pub alt: String,
|
||||
}
|
||||
|
||||
#[derive(Serialize)]
|
||||
#[derive(Serialize, Clone)]
|
||||
pub struct PostInfo {
|
||||
pub slug: String,
|
||||
pub date: NaiveDate,
|
||||
@@ -103,6 +103,13 @@ pub struct PostInfo {
|
||||
pub image_count: u32,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Clone)]
|
||||
pub struct PostNeighbor {
|
||||
pub slug: String,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub title: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Serialize)]
|
||||
pub struct PostDetail {
|
||||
pub slug: String,
|
||||
@@ -118,6 +125,10 @@ pub struct PostDetail {
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub cover_image: Option<CoverImage>,
|
||||
pub image_count: u32,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub prev: Option<PostNeighbor>,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub next: Option<PostNeighbor>,
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
|
||||
Reference in New Issue
Block a user