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

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

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

    Ok(Json(users))
}