Can delete a movement
This commit is contained in:
parent
89ffb558ac
commit
9d345b9c42
@ -27,3 +27,9 @@ pub async fn get_list_of_account(account_id: AccountInPath) -> HttpResult {
|
|||||||
pub async fn get_single(movement: MovementInPath) -> HttpResult {
|
pub async fn get_single(movement: MovementInPath) -> HttpResult {
|
||||||
Ok(HttpResponse::Ok().json(movement.movement()))
|
Ok(HttpResponse::Ok().json(movement.movement()))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Delete a movement
|
||||||
|
pub async fn delete(movement: MovementInPath) -> HttpResult {
|
||||||
|
movements_service::delete(movement.movement().id()).await?;
|
||||||
|
Ok(HttpResponse::Accepted().finish())
|
||||||
|
}
|
||||||
|
@ -139,6 +139,10 @@ async fn main() -> std::io::Result<()> {
|
|||||||
"/api/movement/{movement_id}",
|
"/api/movement/{movement_id}",
|
||||||
web::get().to(movement_controller::get_single),
|
web::get().to(movement_controller::get_single),
|
||||||
)
|
)
|
||||||
|
.route(
|
||||||
|
"/api/movement/{movement_id}",
|
||||||
|
web::delete().to(movement_controller::delete),
|
||||||
|
)
|
||||||
// Static assets
|
// Static assets
|
||||||
.route("/", web::get().to(static_controller::root_index))
|
.route("/", web::get().to(static_controller::root_index))
|
||||||
.route(
|
.route(
|
||||||
|
@ -127,3 +127,10 @@ pub async fn get_list_account(account_id: AccountID) -> anyhow::Result<Vec<Movem
|
|||||||
.filter(movements::dsl::account_id.eq(account_id.0))
|
.filter(movements::dsl::account_id.eq(account_id.0))
|
||||||
.get_results(&mut db()?)?)
|
.get_results(&mut db()?)?)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Delete a movement
|
||||||
|
pub async fn delete(id: MovementID) -> anyhow::Result<()> {
|
||||||
|
diesel::delete(movements::dsl::movements.filter(movements::dsl::id.eq(id.0)))
|
||||||
|
.execute(&mut db()?)?;
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user