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}