31 lines
767 B
Python
31 lines
767 B
Python
from __future__ import annotations
|
|
|
|
from flask import Blueprint
|
|
|
|
from outlook_web.controllers import pool as pool_controller
|
|
|
|
|
|
def create_blueprint() -> Blueprint:
|
|
bp = Blueprint("pool", __name__)
|
|
bp.add_url_rule(
|
|
"/api/pool/claim-random",
|
|
view_func=pool_controller.api_claim_random,
|
|
methods=["POST"],
|
|
)
|
|
bp.add_url_rule(
|
|
"/api/pool/claim-release",
|
|
view_func=pool_controller.api_claim_release,
|
|
methods=["POST"],
|
|
)
|
|
bp.add_url_rule(
|
|
"/api/pool/claim-complete",
|
|
view_func=pool_controller.api_claim_complete,
|
|
methods=["POST"],
|
|
)
|
|
bp.add_url_rule(
|
|
"/api/pool/stats",
|
|
view_func=pool_controller.api_pool_stats,
|
|
methods=["GET"],
|
|
)
|
|
return bp
|