From 239654767a02ec752b944282febba6f2f0600d2f Mon Sep 17 00:00:00 2001 From: Oliver Hofmann Date: Sat, 16 May 2026 17:17:06 +0200 Subject: [PATCH] feat: add shared data models --- src/teampulse/models.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/teampulse/models.py diff --git a/src/teampulse/models.py b/src/teampulse/models.py new file mode 100644 index 0000000..0ea3e30 --- /dev/null +++ b/src/teampulse/models.py @@ -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)