Info command

This commit is contained in:
2023-12-27 16:01:42 +03:00
parent 915e36890b
commit 43b1c5ecf4
2 changed files with 41 additions and 21 deletions

View File

@@ -1,22 +1,23 @@
from dataclasses import dataclass
from typing import Any
from ._helpers import *
@dataclass
class Admin:
id: int
user_id: int
user_name: str
@staticmethod
def from_dict(obj: Any) -> 'Admin':
assert isinstance(obj, dict)
id = from_int(obj.get("id"))
user_id = int(from_str(obj.get("user_id")))
return Admin(id, user_id)
user_name = from_str(obj.get("user_name"))
return Admin(user_id, user_name)
def to_dict(self) -> dict:
result: dict = {}
result["id"] = from_int(self.id)
result["user_id"] = from_str(str(self.user_id))
result["user_name"] = from_str(self.user_name)
return result