use chrono::{DateTime, Utc}; use uuid::Uuid; pub struct PostEntry { pub post_id: Uuid, pub author: Option, pub title: String, pub content: String, pub published_at: DateTime, } impl PostEntry { #[allow(dead_code)] pub fn formatted_date(&self) -> String { self.published_at.format("%B %d, %Y").to_string() } pub fn to_html(self) -> Self { Self { content: markdown::to_html(&self.content), ..self } } }