"""
API 蓝图模块
"""
from flask import Blueprint

# 配置管理蓝图
config_bp = Blueprint('config', __name__, url_prefix='/api')

# 实体管理蓝图
entity_bp = Blueprint('entity', __name__, url_prefix='/api')

# 字段列表蓝图
field_bp = Blueprint('field', __name__, url_prefix='/api')

# 日报生成和历史记录蓝图
report_bp = Blueprint('report', __name__, url_prefix='/api')

# 数据库初始化蓝图
init_bp = Blueprint('init', __name__, url_prefix='/api')

# 文件下载蓝图
download_bp = Blueprint('download', __name__, url_prefix='/api')

# 导入各模块的路由
from . import config_api, entity_api, field_api, report_api, init_api, download_api


def register_blueprints(app):
    """注册所有蓝图"""
    app.register_blueprint(config_bp)
    app.register_blueprint(entity_bp)
    app.register_blueprint(field_bp)
    app.register_blueprint(report_bp)
    app.register_blueprint(init_bp)
    app.register_blueprint(download_bp)
