from flask import Blueprint, jsonify, request
from services.territoires import get_epci, get_communes

territoires_bp = Blueprint("territoires", __name__)


@territoires_bp.route("/epci")
def epci():
    """
    Liste des EPCI disponibles
    """
    data = get_epci()
    return jsonify(data)


@territoires_bp.route("/communes")
def communes():
    """
    Liste des communes (filtrées par EPCI si fourni)
    """

    epci = request.args.get("epci")

    data = get_communes(epci)

    return jsonify(data)