user-service 0.4.1

A user management microservice.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::*;

#[delete("")]
pub async fn route(db: web::Data<Database>, info: web::Path<Info>) -> impl Responder {
    web::block(move || {
        use diesel::dsl::*;
        use schema::user::dsl::*;

        let mut conn = db.get_conn();

        conn.transaction(|conn| delete(user.filter(id.eq(info.user_id))).execute(conn))
    })
    .await
    .unwrap()
    .unwrap();

    HttpResponse::Ok()
}