19 lines
323 B
Python
19 lines
323 B
Python
from dataclasses import dataclass
|
|
|
|
|
|
@dataclass
|
|
class Profile:
|
|
id: str
|
|
url: str
|
|
name: str
|
|
username: str
|
|
avatar_url: str
|
|
banner_url: str | None
|
|
|
|
@classmethod
|
|
def from_json(cls, json: dict) -> "Profile":
|
|
return cls(**json)
|
|
|
|
def into_json(self) -> dict:
|
|
return self.__dict__
|