systemprompt_logging/models/
log_row.rs1use chrono::{DateTime, Utc};
9use sqlx::FromRow;
10use systemprompt_identifiers::{ClientId, ContextId, LogId, SessionId, TaskId, TraceId, UserId};
11
12#[derive(Debug, FromRow)]
13pub struct LogRow {
14 pub id: LogId,
15 pub timestamp: DateTime<Utc>,
16 pub level: String,
17 pub module: String,
18 pub message: String,
19 pub metadata: Option<String>,
20 pub user_id: UserId,
21 pub session_id: SessionId,
22 pub task_id: Option<TaskId>,
23 pub trace_id: TraceId,
24 pub context_id: Option<ContextId>,
25 pub client_id: Option<ClientId>,
26}