Serialize the RenderBlogPost to JSON.

This struct still does not contain anything, but I'm just setting up the skeleton for this code.
This commit is contained in:
Tom Alexander
2023-10-22 16:01:42 -04:00
parent b72aec9d20
commit 0b6900eeca
6 changed files with 40 additions and 12 deletions

8
src/blog_post/convert.rs Normal file
View File

@@ -0,0 +1,8 @@
use super::render_context::RenderBlogPost;
use super::BlogPost;
pub(crate) fn convert_blog_post_to_render_context(post: &BlogPost) -> RenderBlogPost {
RenderBlogPost {
id: post.id.clone(),
}
}

View File

@@ -8,7 +8,7 @@ use crate::error::CustomError;
#[derive(Debug)]
pub(crate) struct BlogPost {
id: String,
pub(crate) id: String,
}
impl BlogPost {

View File

@@ -1,3 +1,5 @@
mod convert;
mod definition;
mod render_context;
pub(crate) use convert::convert_blog_post_to_render_context;
pub(crate) use definition::BlogPost;

View File

@@ -4,5 +4,5 @@ use serde::Serialize;
#[serde(tag = "type")]
#[serde(rename = "blog_post")]
pub(crate) struct RenderBlogPost {
id: String,
pub(crate) id: String,
}