dx_forge/context/
discussions.rs

1use chrono::{DateTime, Utc};
2use serde::{Deserialize, Serialize};
3use uuid::Uuid;
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6#[allow(dead_code)]
7pub struct Discussion {
8    pub id: Uuid,
9    pub anchor_id: Uuid,
10    pub messages: Vec<Message>,
11    pub participants: Vec<String>,
12    pub created_at: DateTime<Utc>,
13}
14
15#[derive(Debug, Clone, Serialize, Deserialize)]
16#[allow(dead_code)]
17pub struct Message {
18    pub id: Uuid,
19    pub author: String,
20    pub content: String,
21    pub timestamp: DateTime<Utc>,
22    pub is_ai: bool,
23}