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

16 lines
401 B
Rust
Raw Normal View History

use axum::{extract::State, Json};
use crate::{
error::AppError,
state::AppState,
tickets::models::{CreateTicketRequest, CreateTicketResponse},
};
pub async fn create(
State(state): State<AppState>,
Json(request): Json<CreateTicketRequest>,
) -> Result<Json<CreateTicketResponse>, AppError> {
let created = state.ticket_service.create(request).await?;
Ok(Json(created))
}