원 레포랑 완전 분리
This commit is contained in:
46
workspace/routers/guide_router.py
Normal file
46
workspace/routers/guide_router.py
Normal file
@@ -0,0 +1,46 @@
|
||||
from config.setting import (
|
||||
EXTRACT_DEFAULT_PATH,
|
||||
GENERAL_GUIDE_PATH,
|
||||
SCHEMA_FILE_PATH,
|
||||
)
|
||||
from fastapi import APIRouter
|
||||
from fastapi.responses import FileResponse, HTMLResponse
|
||||
|
||||
router = APIRouter(tags=["Guide Book"])
|
||||
|
||||
|
||||
# ✅ /schema_json 가이드 HTML
|
||||
@router.get(
|
||||
"/schema_file_guide",
|
||||
summary="schema 파일 작성 가이드북 HTML 보기",
|
||||
description=(
|
||||
"📄 본 가이드북은 <strong>/general</strong> 및 <strong>/extract/structured</strong> "
|
||||
"엔드포인트에 첨부되는 <strong>schema_file</strong> 작성법을 설명합니다.<br><br>"
|
||||
"가이드북은 <a href='/schema_file_guide' target='_blank'>여기</a>에서 확인하세요."
|
||||
),
|
||||
response_class=HTMLResponse,
|
||||
)
|
||||
async def schema_guide():
|
||||
return FileResponse(SCHEMA_FILE_PATH, media_type="text/html")
|
||||
|
||||
|
||||
# ✅ /general 가이드 HTML
|
||||
@router.get(
|
||||
"/general_guide",
|
||||
summary="/general 가이드북 HTML 보기",
|
||||
description="가이드북을 <a href='/general_guide' target='_blank'>여기</a>에서 확인하세요.",
|
||||
response_class=HTMLResponse,
|
||||
)
|
||||
async def general_guide():
|
||||
return FileResponse(GENERAL_GUIDE_PATH, media_type="text/html")
|
||||
|
||||
|
||||
# ✅ /extract 가이드 HTML
|
||||
@router.get(
|
||||
"/extract_guide",
|
||||
summary="/extract 가이드북 HTML 보기",
|
||||
description="가이드북을 <a href='/extract_guide' target='_blank'>여기</a>에서 확인하세요.",
|
||||
response_class=HTMLResponse,
|
||||
)
|
||||
async def extract_guide():
|
||||
return FileResponse(EXTRACT_DEFAULT_PATH, media_type="text/html")
|
||||
Reference in New Issue
Block a user