from .core import bp as generate_bp
from .result import bp_result_views, bp_result_file_api
from .assistant import bp_assistant as generate_assistant_bp
from .tasks_views import bp_tasks as generate_tasks_bp
from .tasks_api import bp_tasks_api as generate_tasks_api_bp

def register_blueprints(app):
    """注册生成器相关蓝图"""
    app.register_blueprint(generate_bp, url_prefix='/generate')
    # 注册结果模块的两个蓝图
    app.register_blueprint(bp_result_views, url_prefix='/generate')
    app.register_blueprint(bp_result_file_api, url_prefix='/generate')
    app.register_blueprint(generate_assistant_bp, url_prefix='/generate')
    app.register_blueprint(generate_tasks_bp, url_prefix='/generate')
    app.register_blueprint(generate_tasks_api_bp, url_prefix='/generate')