2025-03-27 00:38:29 +00:00

21 lines
564 B
Python

# Entity: User
```python
from fastapi import APIRouter, Depends, HTTPException, status
from sqlalchemy.orm import Session
from core.database import get_db
from models.user import User
from schemas.user import UserSchema, UserCreate
from helpers.user_helpers import create_user
router = APIRouter()
@router.post("/signup", status_code=status.HTTP_201_CREATED, response_model=UserSchema)
async def signup(
user_data: UserCreate,
db: Session = Depends(get_db)
):
"""Create a new user account"""
user = create_user(db, user_data)
return user
```