From 878b83dc1c6ddb946e25249e0e8fa51f667346d3 Mon Sep 17 00:00:00 2001 From: Vladimir Date: Tue, 25 Aug 2026 01:48:02 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=20from?= =?UTF-8?q?=5Fdict=20=D0=B4=D0=BB=D1=8F=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81?= =?UTF-8?q?=D0=B0=20Player?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mind_reader/state_machines/lobby/domain.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mind_reader/state_machines/lobby/domain.py b/src/mind_reader/state_machines/lobby/domain.py index 27b35a2..612fd9f 100644 --- a/src/mind_reader/state_machines/lobby/domain.py +++ b/src/mind_reader/state_machines/lobby/domain.py @@ -11,3 +11,9 @@ class PlayerRole(StrEnum): class Player: name: str role: PlayerRole + + @classmethod + def from_dict(cls, d: dict) -> "Player": + return cls( + name=d["player"]["name"], role=PlayerRole(d["player"]["role"]) + )