omni_orchestrator/schemas/v1/models/metrics.rs
1use serde::{Deserialize, Serialize};
2use chrono::{DateTime, NaiveDateTime, Utc};
3use serde_json::Value;
4use sqlx::Row;
5
6#[derive(Debug, sqlx::FromRow, Serialize)]
7pub struct Metric {
8 pub id: i64,
9 pub app_id: Option<i64>,
10 pub metric_name: String,
11 pub metric_value: f64,
12 pub labels: Option<Value>,
13 pub timestamp: Option<NaiveDateTime>,
14}