refactor: use shared get_db dependency

This commit is contained in:
nightbug-xx 2025-06-09 18:09:11 +09:00
parent 86845c81c5
commit 61a4fc9868

View File

@ -2,7 +2,7 @@
from fastapi import APIRouter, Depends, HTTPException, status, Query from fastapi import APIRouter, Depends, HTTPException, status, Query
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
from app.core.database import SessionLocal from app.core.deps import get_db
from app.models.user import User from app.models.user import User
from app.core.security import verify_password, create_access_token from app.core.security import verify_password, create_access_token
from pydantic import BaseModel, EmailStr from pydantic import BaseModel, EmailStr
@ -11,14 +11,6 @@ from datetime import timedelta
router = APIRouter() router = APIRouter()
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()
# 로그인 요청 스키마 # 로그인 요청 스키마
class LoginRequest(BaseModel): class LoginRequest(BaseModel):
email: EmailStr email: EmailStr
@ -49,4 +41,4 @@ def check_email_availability(
db: Session = Depends(get_db) db: Session = Depends(get_db)
): ):
user = db.query(User).filter(User.email == email).first() user = db.query(User).filter(User.email == email).first()
return {"available": user is None} return {"available": user is None}