Spaces:
Sleeping
Sleeping
File size: 483 Bytes
ced1295 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | from fastapi import APIRouter, HTTPException
from pydantic import BaseModel, EmailStr
from src.services.user_service import register_user
router = APIRouter()
class UserCreateRequest(BaseModel):
email: EmailStr
display_name: str
@router.post("")
def create_user(payload: UserCreateRequest) -> dict:
user = register_user(payload.email, payload.display_name)
if not user:
raise HTTPException(status_code=400, detail="User already exists")
return user
|