22 lines
438 B
Rust
22 lines
438 B
Rust
mod create_user;
|
|
mod list_users;
|
|
|
|
use create_user::create_user;
|
|
use list_users::list_users;
|
|
|
|
use axum::{
|
|
Router,
|
|
routing::{get, post},
|
|
};
|
|
|
|
use crate::{
|
|
domain::warren::ports::{AuthService, WarrenService},
|
|
inbound::http::AppState,
|
|
};
|
|
|
|
pub fn routes<WS: WarrenService, AS: AuthService>() -> Router<AppState<WS, AS>> {
|
|
Router::new()
|
|
.route("/users", get(list_users))
|
|
.route("/users", post(create_user))
|
|
}
|