nxtgauge-ai-assistant/src/tickets/models.rs

21 lines
567 B
Rust

use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CreateTicketRequest {
pub subject: String,
pub description: String,
pub priority: String,
pub category: String,
pub user_id: String,
pub conversation_id: Option<String>,
pub source: Option<String>,
pub tags: Option<Vec<String>>,
pub metadata: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CreateTicketResponse {
pub ticket_id: String,
pub status: String,
pub provider: String,
}