feat: add shared data models
This commit is contained in:
parent
ade939c9cb
commit
239654767a
24
src/teampulse/models.py
Normal file
24
src/teampulse/models.py
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
from dataclasses import dataclass, field
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class ChatMessage:
|
||||||
|
sender: str
|
||||||
|
text: str
|
||||||
|
timestamp: datetime
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class AuditEntry:
|
||||||
|
display_name: str
|
||||||
|
email: str
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class AuditWindow:
|
||||||
|
presenter: str
|
||||||
|
moderator: str
|
||||||
|
start_time: datetime
|
||||||
|
end_time: datetime
|
||||||
|
entries: list[AuditEntry] = field(default_factory=list)
|
||||||
Loading…
x
Reference in New Issue
Block a user