dx_forge/context/
discussions.rs1use 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}