Initial commit

This commit is contained in:
2026-06-01 16:48:21 +02:00
commit 53d157535a
159 changed files with 13641 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
"""Domain entity: User (login account, linked 1:1 to PersonalData)."""
from dataclasses import dataclass
from datetime import datetime
from uuid import UUID
@dataclass
class User:
id: UUID
personal_data_uuid: UUID # FK to PersonalData; workspace derived from it
email: str
hashed_password: str # argon2 hash; never plain SHA
created_at: datetime
is_active: bool = True