Route for POST new-game

This commit is contained in:
dylan
2025-04-12 18:45:02 +02:00
parent b1443b8cfa
commit c15cd6e5b0

17
app.py
View File

@ -4,27 +4,20 @@ from flask import Flask
import config import config
from dto.requests import GameStartRequestDTO from dto.requests import GameStartRequestDTO
from services.extractor import extract_profile
from services.julius_baer_api_client import JuliusBaerApiClient from services.julius_baer_api_client import JuliusBaerApiClient
from services.player import Player
app = Flask(__name__) app = Flask(__name__)
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - [%(module)s] - %(message)s') logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - [%(module)s] - %(message)s')
jb_client = JuliusBaerApiClient()
@app.route('/') @app.route('/new-game', methods=['POST'])
def hello_world(): def new_game():
return 'Hello World!'
if __name__ == '__main__':
jb_client = JuliusBaerApiClient()
game_start_request = GameStartRequestDTO(player_name=config.API_TEAM) game_start_request = GameStartRequestDTO(player_name=config.API_TEAM)
res = jb_client.start_game(game_start_request) res = jb_client.start_game(game_start_request)
result = extract_profile(res.client_data) return res.model_dump_json()
player = Player()
player.play_on_separate_thread()
if __name__ == '__main__':
app.run() app.run()