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