Skip to main content

poly_x_tracker/model/
posts.rs

1use chrono::{DateTime, Utc};
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
5#[serde(rename_all = "camelCase")]
6pub struct Post {
7    pub id: String,
8    pub user_id: String,
9    pub platform_id: String,
10    pub content: String,
11    pub created_at: DateTime<Utc>,
12    pub imported_at: DateTime<Utc>,
13    pub metrics: Option<PostMetrics>,
14}
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
17pub struct PostMetrics {
18    pub reblogs_count: u32,
19    pub replies_count: u32,
20    pub favourites_count: u32,
21}