1
0
Fork 0
forked from Fuji/Fuji
Fuji/sdk/src/models/note.py

21 lines
594 B
Python

from dataclasses import dataclass
from datetime import datetime
@dataclass
class Note:
name: str | None
content: str
points: str | None
creator: str
created_at: datetime
@staticmethod
def from_hebe_dict(data: dict):
return Note(
name=data["Category"]["Name"] if data["Category"] else None,
content=data["Content"],
points=str(data["Points"]) if data["Points"] else None,
creator=data["Creator"]["DisplayName"],
created_at=datetime.fromtimestamp(data["DateValid"]["Timestamp"] / 1000),
)