21 lines
567 B
Rust
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,
|
|
}
|