Implement next_client

This commit is contained in:
dylan
2025-04-12 19:05:52 +02:00
parent 1c1ab55c69
commit 9a44b7e67f

17
app.py
View File

@ -1,10 +1,10 @@
import logging import logging
from flask import Flask from flask import Flask, request
from flask_cors import cross_origin from flask_cors import cross_origin
import config import config
from dto.requests import GameStartRequestDTO from dto.requests import GameStartRequestDTO, GameDecisionRequestDTO
from services.julius_baer_api_client import JuliusBaerApiClient from services.julius_baer_api_client import JuliusBaerApiClient
app = Flask(__name__) app = Flask(__name__)
@ -21,5 +21,18 @@ def new_game():
return res.model_dump_json() 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__': if __name__ == '__main__':
app.run() app.run()