From 0f48bdc9c73b9c0028b99156dce5ba7298bbef0c Mon Sep 17 00:00:00 2001
From: Paul-Louis NECH <pln@algolia.com>
Date: Sat, 4 Apr 2020 22:58:17 +0200
Subject: [PATCH] chore: naming

---
 server/app.py | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)
 create mode 100644 server/app.py

diff --git a/server/app.py b/server/app.py
new file mode 100644
index 0000000..9ffd6e7
--- /dev/null
+++ b/server/app.py
@@ -0,0 +1,45 @@
+from fastapi import FastAPI, APIRouter
+from starlette.websockets import WebSocket
+
+from server.model.data import Game, Player
+
+app = FastAPI()
+
+router = APIRouter()
+game = Game()
+
+
+@router.get("/")
+async def hello_world():
+    return "Hello, gentle[wo]man"
+
+
+@router.post("/join")
+async def join(player_name: str):
+    game.players.append(Player(player_name))
+
+
+@router.post("/ready")
+async def ready():
+    pass
+
+
+@router.post("/play")
+async def play():
+    pass
+
+
+@app.websocket("/ws")
+async def websocket_endpoint(websocket: WebSocket):
+    await websocket.accept()
+    while True:
+        data = await websocket.receive_text()
+        await websocket.send_text(f"Message text was: {data}")
+
+
+app.include_router(router)
+
+if __name__ == '__main__':
+    import uvicorn
+
+    uvicorn.run("app:app", host="0.0.0.0", port=9042, reload=True)
--
libgit2 0.27.0