poly_x_tracker/model/
metrics.rs1use chrono::{DateTime, Utc};
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
5#[serde(rename_all = "camelCase")]
6pub struct Metric {
7 pub id: String,
8 pub user_id: String,
9 pub date: DateTime<Utc>,
10 pub r#type: String,
11 pub data: MetricData,
12}
13
14#[derive(Debug, Clone, Serialize, Deserialize)]
15#[serde(rename_all = "camelCase")]
16pub struct MetricData {
17 pub count: u32,
18 pub cumulative: u32,
19 pub tracking_id: String,
20}