diff --git a/src/main.py b/src/main.py index f4db68e..2d4551c 100644 --- a/src/main.py +++ b/src/main.py @@ -2,13 +2,14 @@ # uvicorn main:app --reload from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware -from routers import router, auth +from routers import router, auth, question app = FastAPI() # 라우터 등록 app.include_router(router.router) app.include_router(auth.router, prefix="/auth") +app.include_router(question.router, prefix="/question") # CORS 설정 origins = [ diff --git a/src/routers/question.py b/src/routers/question.py new file mode 100644 index 0000000..6d22dcf --- /dev/null +++ b/src/routers/question.py @@ -0,0 +1,15 @@ +from fastapi import APIRouter, HTTPException +from fastapi.params import Depends +from sqlalchemy.orm import Session +from database import get_db +from models import LQuestions + +router = APIRouter() + +@router.get("/") +async def get_question(id: int, db: Session = Depends(get_db)): + question = db.query(LQuestions).filter(LQuestions.question_id == id).first() + + if question is None: + raise HTTPException(status_code=404, detail="Question not found") + return {'id': question.question_id, 'content': question.content} \ No newline at end of file