예제 #1
0
 def delete(self, user_id):
     response_object = {}
     user = get_user_by_id(user_id)
     if not user:
         users_namespace.abort(404, f"User {user_id} does not exist")
     delete_user(user)
     response_object["message"] = f"{user.email} was removed!"
     return response_object, 200
예제 #2
0
def delete_id(id):
    response_object = {}
    user = get_user_by_id(id)
    if not user:
        response_object["message"] = f"{user.id} was not found!"
        return response_object, 404    
    delete_user(user)
    response_object["message"] = f"{user.id} was removed!"
    return response_object, 200    
예제 #3
0
    def delete(self, user_id):
        """Deletes the user.

        Args:
            user_id (int): numeric user identifier
        """

        user = get_user_by_id(user_id)
        if not user:
            namespace.abort(404, f"User with id {user_id} does not exists")
        delete_user(user)
        return {
            "message": f"{user.email} was deleted",
            "status": "success"
        }, 200
예제 #4
0
    def delete(self, user_id):
        """Updates a user."""
        response_object = {}
        user = get_user_by_id(user_id)
        if not user:
            users_namespace.abort(404, f"User {user_id} does not exist")
        delete_user(user)
        response_object["message"] = f"{user.email} was removed!"

        try:
            msg = "Account number " + str(
                user_id) + " has been deleted from the GoodDriver App."
            send_email("*****@*****.**", "User account deleted.", msg)
            # Req Change 3:
            send_email(
                user.email, "User account removed from GoodDriver App",
                "Your account has been deleted from the GoodDriver App.")
        except:
            pass

        return response_object, 200