Spaces:
Sleeping
Sleeping
File size: 531 Bytes
3330e82 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | from app.contracts.dtos import ToggleModeResponse
class ModeToggleController:
def __init__(self):
# simple in-memory storage for MVP
self._learner_modes = {}
def toggle_mode(self, learner_id: str, enabled: bool) -> ToggleModeResponse:
self._learner_modes[learner_id] = enabled
# In a real system, this would trigger UI events or update a persistent user profile
return ToggleModeResponse(
learner_id=learner_id,
mode_active=enabled
)
|