Added router for routing requests
1. Duh 2. Also minor bugfix
This commit is contained in:
22
backend/src/router.rs
Normal file
22
backend/src/router.rs
Normal 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)
|
||||
}
|
||||
Reference in New Issue
Block a user