15 lines
307 B
Python
15 lines
307 B
Python
|
import dataclasses
|
||
|
import datetime
|
||
|
|
||
|
|
||
|
@dataclasses.dataclass(frozen=True, order=True)
|
||
|
class Message:
|
||
|
sent_at: datetime.datetime
|
||
|
sender: str
|
||
|
text: str
|
||
|
|
||
|
def __post_init__(self):
|
||
|
assert self.sent_at is not None
|
||
|
assert self.sender is not None
|
||
|
assert self.text is not None
|