from flask import render_template
from flask_login import login_required, current_user
from app.models.course import ShortCourse, LearningCourse
from app.routes.teacher import bp
from app.utils.decorators import teacher_required

@bp.route('/courses')
@login_required
@teacher_required
def manage_courses():
    """Display the course management page for outlines"""
    # Get all courses assigned to this teacher
    short_courses = ShortCourse.query.filter_by(teacher_id=current_user.id).all()
    learning_courses = LearningCourse.query.filter_by(teacher_id=current_user.id).all()
    
    return render_template('teacher/manage_courses.html', 
                         short_courses=short_courses,
                         learning_courses=learning_courses)