def post(self): body = request.json Logger.info("A user as been registered (%s, %s).", body["username"], body["email"]) return Response.success(body, status=201)
def get(self): return Response.success({ "description": f"{variables.SERVICE_LABEL} API " f"{variables.V1_NAMESPACE}", "status": "online", "version": variables.V1_VERSION })
def get(): try: data = get_leaderboards() return Response.success(status=200, message="Successful GET of page", data=data) except Exception as err: return Response.server_error( status=400, # TODO: Create proper status for server error message="Server Error: {}".format(err))
def get(): try: user_query = get_parser.parse_args() except exceptions.BadRequest as err: return Response.client_error(status=err.code, message="Error: Missing " + str(err.data['message']), data=None) try: data = get_user_workouts(**user_query) return Response.success(status=200, message="Successful GET of page", data=data) except Exception as err: return Response.server_error( status=400, # TODO: Create proper status for server error message="Server Error: {}".format(err))
def patch(): try: workout_patch = patch_parser.parse_args() except exceptions.BadRequest as err: return Response.client_error(status=err.code, message="Error: Missing " + str(err.data['message']), data=None) try: data = update_workout(**workout_patch) return Response.success(status=200, message="Successful PATCH of page", data=data) except Exception as err: return Response.server_error( status=400, # TODO: Create proper status for server error message="Server Error: {}".format(err))
def post(): try: workout_info = post_parser.parse_args() except HTTPException as err: return Response.client_error(status=err.code, message="Error: Missing " + str(err.data['message']), data=None) try: data = add_workout(**workout_info) return Response.success( status=200, # TODO: Extract status from add_workout message="Successful POST to workout table", data=data) except Exception as err: return Response.client_error( status=400, message="Error: Database post error " + str(err.message), data=None)
def post(): try: exercise_info = post_parser.parse_args() except HTTPException as err: return Response.client_error(status=err.code, message="Error: Missing " + str(err.data['message']), data=None) try: add_exercise(**exercise_info) # Notify socket listeners send_data_notification("update") return Response.success( status=200, # TODO: Extract status from add_workout message="Successful POST to exercise table", data=None) except Exception as err: return Response.client_error( status=400, message="Error: Database post error " + str(err.message), data=None)