- New router at routers/database/timetable/timetables.py - Accepts optional class_id, type, active query params - Returns {"timetables": [...]} scoped to caller's school - Fixed broken import path in run/routers.py (tools → timetable module) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Fixed signature mismatch where enrollment_requests router was passing filters parameter to get_multi() but method didn't accept it - get_multi() now accepts optional filters dict and passes it to get_all()