use std::sync::Arc; use axum::{ Router, routing::{get, post}, }; use crate::{ AppState, handlers::ticket::{create_ticket, delete_ticket, edit_ticket, get_ticket_by_id, get_tickets}, }; pub fn create_router(state: Arc) -> Router { Router::new() .route("/api/tickets", get(get_tickets)) .route("/api/tickets/create", post(create_ticket)) .route( "/api/tickets/{id}", get(get_ticket_by_id) .delete(delete_ticket) .patch(edit_ticket), ) .with_state(state) }