2024-10-03 15:27:30 -04:00
|
|
|
mod create;
|
|
|
|
mod verify;
|
|
|
|
|
|
|
|
use axum::{
|
|
|
|
routing::{get, post},
|
|
|
|
Router,
|
|
|
|
};
|
|
|
|
|
2024-09-29 09:57:02 -04:00
|
|
|
use create::user_registration_post_handler;
|
2024-10-03 15:27:30 -04:00
|
|
|
use verify::user_verification_get_handler;
|
2024-08-06 11:08:15 -04:00
|
|
|
|
|
|
|
use super::AppState;
|
|
|
|
|
2024-10-03 15:55:38 -04:00
|
|
|
pub fn requests(state: AppState) -> Router {
|
2024-10-03 15:27:30 -04:00
|
|
|
Router::new()
|
2024-10-07 17:11:40 -04:00
|
|
|
.nest(
|
|
|
|
"/user",
|
|
|
|
Router::new()
|
|
|
|
.route("/", post(user_registration_post_handler))
|
2025-02-13 18:52:12 -05:00
|
|
|
.route("/{user_id}/verify", get(user_verification_get_handler)),
|
2024-10-07 17:11:40 -04:00
|
|
|
)
|
2024-10-03 15:55:38 -04:00
|
|
|
.with_state(state.clone())
|
2024-08-06 11:08:15 -04:00
|
|
|
}
|