Add POST endpoint for /signup

This commit is contained in:
Backend IM Bot 2025-03-26 14:32:57 +00:00
parent 8abb1e684b
commit 399862d801

View File

@ -3,8 +3,8 @@
from fastapi import APIRouter, Depends, HTTPException, status from fastapi import APIRouter, Depends, HTTPException, status
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
from core.database import get_db from core.database import get_db
from models.user import User from core.models.user import User
from schemas.user import UserSchema, UserCreate from core.schemas.user import UserSchema, UserCreate
router = APIRouter() router = APIRouter()
@ -13,8 +13,8 @@ async def signup_user(
user_data: UserCreate, user_data: UserCreate,
db: Session = Depends(get_db) db: Session = Depends(get_db)
): ):
db_user = db.query(User).filter(User.email == user_data.email).first() existing_user = db.query(User).filter(User.email == user_data.email).first()
if db_user: if existing_user:
raise HTTPException( raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST, status_code=status.HTTP_400_BAD_REQUEST,
detail="Email already registered" detail="Email already registered"