Files
胡绍康andClaude Opus 4.6 f7a8817970 style: 使用 Black 和 isort 格式化代码
- 使用 Black 格式化 47 个 Python 文件
- 使用 isort 修复 import 排序
- 修复 Code Quality CI/CD 检查失败问题

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 13:12:16 +08:00

34 lines
1.0 KiB
Python

from __future__ import annotations
from flask import Blueprint
from outlook_web.controllers import groups as groups_controller
def create_blueprint() -> Blueprint:
"""创建 groups Blueprint"""
bp = Blueprint("groups", __name__)
bp.add_url_rule("/api/groups", view_func=groups_controller.api_get_groups, methods=["GET"])
bp.add_url_rule(
"/api/groups/<int:group_id>",
view_func=groups_controller.api_get_group,
methods=["GET"],
)
bp.add_url_rule("/api/groups", view_func=groups_controller.api_add_group, methods=["POST"])
bp.add_url_rule(
"/api/groups/<int:group_id>",
view_func=groups_controller.api_update_group,
methods=["PUT"],
)
bp.add_url_rule(
"/api/groups/<int:group_id>",
view_func=groups_controller.api_delete_group,
methods=["DELETE"],
)
bp.add_url_rule(
"/api/groups/<int:group_id>/export",
view_func=groups_controller.api_export_group,
methods=["GET"],
)
return bp