From 9a44b7e67f8e026383acf1920afa06447bfb35a3 Mon Sep 17 00:00:00 2001 From: dylan <12473240+dlmw@users.noreply.github.com> Date: Sat, 12 Apr 2025 19:05:52 +0200 Subject: [PATCH] Implement next_client --- app.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 2c91c7e..51f9969 100644 --- a/app.py +++ b/app.py @@ -1,10 +1,10 @@ import logging -from flask import Flask +from flask import Flask, request from flask_cors import cross_origin import config -from dto.requests import GameStartRequestDTO +from dto.requests import GameStartRequestDTO, GameDecisionRequestDTO from services.julius_baer_api_client import JuliusBaerApiClient app = Flask(__name__) @@ -21,5 +21,18 @@ def new_game(): return res.model_dump_json() +@app.route('/next', methods=['POST']) +def next_client(): + body = request.get_json() + + decision = body.get("decision") + client_id = body.get("client_id") + session_id = body.get("session_id") + + make_decision_request = GameDecisionRequestDTO(decision=decision, client_id=client_id, session_id=session_id) + res = jb_client.send_decision(make_decision_request) + + return res.model_dump_json() + if __name__ == '__main__': app.run()