Delete is also needed

This commit is contained in:
2023-07-22 19:39:26 +02:00
parent 9426c5513e
commit 894fcd3b40
2 changed files with 15 additions and 0 deletions

View File

@@ -61,3 +61,17 @@ pub fn update(db_pool: &State<postgres::DbPool>, antenna: Json<Antenna>) -> Stat
_ => Status::BadRequest,
}
}
#[rocket::delete("/delete/<id>")]
pub fn delete(db_pool: &State<postgres::DbPool>, id: String) -> Status {
let mut db = db_pool.get().unwrap();
let res = diesel::delete(antennas::table)
.filter( antennas::id.eq(id) )
.execute(&mut db);
match res {
Ok(1) => Status::Ok,
_ => Status::BadRequest,
}
}

View File

@@ -25,6 +25,7 @@ fn rocket() -> _ {
.mount("/static", routes![serve_file])
.mount("/antennas/", routes![antennas::get_by_id])
.mount("/antennas/", routes![antennas::get_list])
.mount("/antennas/", routes![antennas::delete])
.mount("/antennas/", routes![antennas::update])
.mount("/antennas/", routes![antennas::new])
}