from .student_conflict_checker import check_student_conflicts from .teacher_conflict_checker import check_teacher_conflicts __all__ = ["check_student_conflicts", "check_teacher_conflicts", "check_all_conflicts"] def check_all_conflicts(sessions): """ Runs every conflict check against the given list of scheduled sessions and returns a combined report: {"student_conflicts": [...], "teacher_conflicts": [...], "has_conflicts": bool} """ student_conflicts = check_student_conflicts(sessions) teacher_conflicts = check_teacher_conflicts(sessions) return { "student_conflicts": student_conflicts, "teacher_conflicts": teacher_conflicts, "has_conflicts": bool(student_conflicts or teacher_conflicts), }