feat: add shared data models

This commit is contained in:
Oliver Hofmann 2026-05-16 17:17:06 +02:00
parent ade939c9cb
commit 239654767a

24
src/teampulse/models.py Normal file
View 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)