2026-01-15 12:43:40 +01:00
|
|
|
from uuid import uuid4
|
|
|
|
|
|
|
|
|
|
class Player:
|
|
|
|
|
def __init__(self, name ):
|
|
|
|
|
self.id = str(uuid4())
|
|
|
|
|
self.name = name
|
|
|
|
|
|
|
|
|
|
def set_id(self, new_id):
|
|
|
|
|
self.id = new_id
|
|
|
|
|
|
|
|
|
|
def set_name(self, name):
|
|
|
|
|
self.name = name
|
|
|
|
|
|
|
|
|
|
def toDict(self):
|
|
|
|
|
return {
|
|
|
|
|
"id" : self.id,
|
|
|
|
|
"name" : self.name
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@staticmethod
|
2026-01-21 08:31:48 +01:00
|
|
|
def fromDict(data: dict):
|
|
|
|
|
play = Player(name=data["name"])
|
|
|
|
|
play.set_id(data["id"])
|
|
|
|
|
return play
|