wasmcloud/src/api.rs

16 lines
432 B
Rust
Raw Normal View History

2020-10-28 01:07:25 +00:00
use crate::{schema, models, MainDatabase};
use diesel::prelude::*;
use rocket_contrib::{json::Json, uuid::Uuid};
#[tracing::instrument(skip(conn))]
#[get("/user/<uuid>")]
pub fn get_user(conn: MainDatabase, uuid: Uuid) -> Json<models::User> {
use schema::users::dsl::users;
let result = users
.find(uuid.into_inner())
.get_result::<models::User>(&*conn)
.expect("to find user");
Json(result)
}