from dataclasses import dataclass import json from utils.token import generateKey @dataclass class user: id: int name: str role: str token: str @classmethod def initialize(cls, email:str, passwd:str): #us = getUsModel() #возвращает словарь id = 1#us['id'] name = 'Bob'#us['name'] role = 'Backend'#us['role'] token = generateKey(email, passwd) return cls(id=id, name=name, role=role, token=token) def toJSON(self): return json.dumps({"token": f'{self.token}', "user": {"id": self.id, "role": f'{self.role}', "name": f'{self.name}'}})