From 2098719c82d15df9cfd697f3cb6af85a3379a94e Mon Sep 17 00:00:00 2001 From: Kirill Date: Sat, 25 Oct 2025 11:23:01 +0300 Subject: [PATCH] feat(model/user.py): User model User Dataclass with is get all user respons data --- model/user.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 model/user.py diff --git a/model/user.py b/model/user.py new file mode 100644 index 0000000..ad41017 --- /dev/null +++ b/model/user.py @@ -0,0 +1,22 @@ +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}'}})