rusty-bever/src/routes/admin.rs

14 lines
328 B
Rust
Raw Normal View History

2021-08-22 15:50:58 +02:00
use crate::guards::Admin;
use crate::RbDbConn;
2021-08-22 16:24:59 +02:00
use rb::db::users::User;
2021-08-22 15:50:58 +02:00
use rocket::serde::json::Json;
pub fn routes() -> Vec<rocket::Route> {
routes![get_users]
}
#[get("/users")]
async fn get_users(admin: Admin, conn: RbDbConn) -> rb::Result<Json<Vec<User>>> {
2021-08-22 16:24:59 +02:00
Ok(Json(conn.run(|c| rb::db::users::all(c)).await?))
2021-08-22 15:50:58 +02:00
}