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