from datetime import datetime class PlayerActivity: def __init__(self) -> None: self.player_backend_user_id = None self.login_timestamp = datetime.now() self.rendered_timestamp = None def render_finished(self, player_info): self.player_backend_user_id = player_info["player_backend_user_id"] self.rendered_timestamp = datetime.now() def to_dict(self): return { "player_backend_user_id": self.player_backend_user_id, "login_timestamp": self.login_timestamp, "rendered_timestamp": self.rendered_timestamp, }