Expand portal onboarding and administration
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

This commit is contained in:
tegwick 2026-08-08 23:09:23 +02:00
parent 3d334479e9
commit 8229c6dd33
17 changed files with 1601 additions and 32 deletions

View file

@ -229,6 +229,10 @@ class User:
display_name: str | None = None
primary_email: str | None = None
created_at: datetime = field(default_factory=utc_now)
updated_at: datetime = field(default_factory=utc_now)
profile_completed_at: datetime | None = None
consented_at: datetime | None = None
consent_version: str | None = None
@dataclass(frozen=True)
@ -531,6 +535,8 @@ class FamilyInvitation:
updated_at: datetime = field(default_factory=utc_now)
accepted_at: datetime | None = None
revoked_at: datetime | None = None
expires_at: datetime | None = None
version: int = 1
@dataclass(frozen=True)
@ -679,3 +685,10 @@ class OutboxEvent:
tenant: str
correlation_id: str
occurred_at: datetime = field(default_factory=utc_now)
delivery_attempts: int = 0
claimed_by: str | None = None
claimed_at: datetime | None = None
delivered_at: datetime | None = None
failed_at: datetime | None = None
failure_reason: str | None = None
dead_lettered_at: datetime | None = None