예제 #1
0
 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))
예제 #2
0
    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))
예제 #3
0
    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))