summaryrefslogtreecommitdiff
path: root/server/src/routes/user.rs
blob: 1b43e01bba118eaaa2a483d61067185e73c4ff34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::errors::AppError;
use crate::models::user::{User, UserList};
use axum::{routing::get, Json, Router};

pub fn create_route() -> Router {
    Router::new().route("/", get(list_users))
}

async fn list_users() -> Result<Json<Vec<UserList>>, AppError> {
    let users = User::list().await?;

    Ok(Json(users))
}