async def add_user(user_in: UserIn): user_in_db = get_user(user_in.name) user_in = UserInDB(**user_in.dict()) if user_in_db is None: create_user(user_in) else: return "El usuario " + user_in.name + " ya existe" return "Correctamente añadido el usuario " + user_in.name
async def crear_usuario(usuario: usuario_data): usr = get_user(usuario.userdocument) if (usr != None): raise HTTPException(status_code=404, detail="Usuario ya existe") #elif (usuario.id <= usr.id): # raise HTTPException(status_code=404, detail=f"El id del user ya esta en uso, puede elegir el número ${usuario.id + 1}") elif (usuario.userdocument == False): raise HTTPException(status_code=404, detail="Escriba un nombre válido") else: create_user(usuario) return usuario
async def make_create_user(username: str, password: str, email: str, dob: str): if username == "" or password == "" or email == "" or dob == "": return "Información incompleta para crear usuario" else: # info = dict({"username":username, "password":password, "email":email, "dob":dob}) user_in = UserIn(**dict({ "username": username, "password": password, "email": email, "dob": dob })) create_user(user_in) return {username + " ha sido creado"} #return {"El usuario ha sido creado": True} return {username + " ha sido creado"}
async def postear_user(usuarioacrear: UserIn): new_User = create_user(usuarioacrear) if new_User == "": raise HTTPException(status_code=404, detail="No digito usuario ") return {"hola, bienvenido"}
async def add_user(user: UserInDB): create_user(user) user_out = UserOut(**user.dict()) return user_out