|
|
@@ -22,7 +22,8 @@ use crate::{
|
|
|
#[derive(Serialize)]
|
|
|
struct Response {
|
|
|
session: Session,
|
|
|
- turn: Turn
|
|
|
+ turn: Turn,
|
|
|
+ tokens_remaining: i32
|
|
|
}
|
|
|
|
|
|
#[post("/game/{game_id}/session")]
|
|
|
@@ -48,9 +49,11 @@ pub async fn route(
|
|
|
turn.insert(&db).await?;
|
|
|
User::add_tokens(&db, user.id, -turn.tokens_used).await?;
|
|
|
|
|
|
+ let tokens_remaining = user.tokens - turn.tokens_used;
|
|
|
Ok(HttpResponse::Ok().json(Response {
|
|
|
session: session,
|
|
|
- turn: turn
|
|
|
+ turn: turn,
|
|
|
+ tokens_remaining: tokens_remaining
|
|
|
}))
|
|
|
}
|
|
|
|