From a05cab9974ad3cfdea1570c0e5251e9607ab75e9 Mon Sep 17 00:00:00 2001 From: Artus Date: Mon, 14 Oct 2019 23:38:29 +0200 Subject: [PATCH] fixes claims routes --- lootalot_front/src/AppStorage.js | 4 ++-- src/server.rs | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lootalot_front/src/AppStorage.js b/lootalot_front/src/AppStorage.js index 1c7c8d9..2e80e5e 100644 --- a/lootalot_front/src/AppStorage.js +++ b/lootalot_front/src/AppStorage.js @@ -35,11 +35,11 @@ export const Api = { }, putClaim (player_id, item_id) { const payload = { player_id, item_id }; - return this.__doFetch("claims", 'PUT', payload); + return this.__doFetch("players/" + player_id + "/claims", 'PUT', payload); }, unClaim (player_id, item_id) { const payload = { player_id, item_id }; - return this.__doFetch("claims", 'DELETE', payload); + return this.__doFetch("players/" + player_id + "/claims", 'DELETE', payload); }, updateWealth (player_id, value_in_gp) { const payload = { player_id, value_in_gp: Number(value_in_gp) }; diff --git a/src/server.rs b/src/server.rs index 67ea8d3..ad3a103 100644 --- a/src/server.rs +++ b/src/server.rs @@ -107,14 +107,14 @@ mod endpoints { db_call(pool, move |api| api.fetch_claims()) } - pub fn put_claim(pool: AppPool, data: web::Json) -> impl Future{ + pub fn put_claim(pool: AppPool, (player, loot): (web::Path, web::Json)) -> impl Future{ db_call(pool, move |api| { - api.as_player(data.player_id).claim(data.item_id) + api.as_player(*player).claim(loot.item_id) }) } - pub fn delete_claim(pool: AppPool, data: web::Json) -> impl Future{ + pub fn delete_claim(pool: AppPool, (player, data): (web::Path, web::Json)) -> impl Future{ db_call(pool, move |api| { - api.as_player(data.player_id).unclaim(data.item_id) + api.as_player(*player).unclaim(data.item_id) }) } }