Added router for routing requests

1. Duh
2. Also minor bugfix
This commit is contained in:
2026-04-22 21:27:08 +02:00
parent 20a0534c76
commit d890255631
3 changed files with 28 additions and 8 deletions

22
backend/src/router.rs Normal file
View File

@@ -0,0 +1,22 @@
use std::sync::Arc;
use axum::{
Router,
routing::{get, post},
};
use crate::{
AppState,
handlers::ticket::{create_ticket, delete_ticket, get_ticket_by_id, get_tickets},
};
pub fn create_router(state: Arc<AppState>) -> 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),
)
.with_state(state)
}