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))