diff --git a/api/markdown.py b/api/markdown.py index 678a7fe..7bfe4f6 100644 --- a/api/markdown.py +++ b/api/markdown.py @@ -25,6 +25,14 @@ def get_markdowns_by_path(path_id): with get_db() as session: markdowns = session.query(Markdown).filter(Markdown.path_id == path_id).all() return jsonify([md.to_dict() for md in markdowns]), 200 +@markdown_bp.route('/get_index/', methods=['GET']) +@limiter.limit(api.get_rate_limit) +def get_index(path_id): + with get_db() as session: + markdown = session.query(Markdown).filter(Markdown.path_id == path_id).filter(Markdown.title == "index").first() + if markdown is None: + return jsonify({"error": "index not exist"}), 404 + return jsonify(markdown.to_dict()), 200