Implement next_client
This commit is contained in:
17
app.py
17
app.py
@ -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()
|
||||||
|
Reference in New Issue
Block a user