from fastapi import APIRouter, HTTPException import uuid properties = [] # In-memory storage users = [] # In-memory storage router = APIRouter() @router.post("/signup") async def signup_demo( username: str = "new_user", email: str = "user@example.com", password: str = "securepassword123", account_type: str = "buyer" ): """Demo signup endpoint""" if any(u["username"] == username for u in users): raise HTTPException(status_code=400, detail="Username already exists") user_id = str(uuid.uuid4()) users.append({ "id": user_id, "email": email, "password": password, "account_type": account_type, "disabled": False }) return { "message": "User created successfully", "user_id": user_id, "username": username, "next_steps": [ "Verify your email (demo)", "Complete profile setup" ] }