WIP
This commit is contained in:
@@ -24,5 +24,5 @@ def all_equipment(request):
|
||||
users = Equipment.objects.all()
|
||||
serializer = EquipmentSerializer(users, many=True)
|
||||
data = serializer.data
|
||||
cache.set('all_equipment', data)
|
||||
cache.set('all_equipment', data, timeout=None)
|
||||
return Response(data=data, status=status.HTTP_200_OK)
|
||||
@@ -24,5 +24,5 @@ def all_exercises(request):
|
||||
users = Exercise.objects.all()
|
||||
serializer = ExerciseSerializer(users, many=True)
|
||||
data = serializer.data
|
||||
cache.set('all_exercises', data)
|
||||
cache.set('all_exercises', data, timeout=None)
|
||||
return Response(data=data, status=status.HTTP_200_OK)
|
||||
@@ -24,5 +24,5 @@ def all_muscles(request):
|
||||
users = Muscle.objects.all()
|
||||
serializer = MuscleSerializer(users, many=True)
|
||||
data = serializer.data
|
||||
cache.set('all_muscles', data)
|
||||
cache.set('all_muscles', data, timeout=None)
|
||||
return Response(data=data, status=status.HTTP_200_OK)
|
||||
@@ -28,15 +28,22 @@ def all_workouts(request):
|
||||
users = Workout.objects.all()
|
||||
serializer = WorkoutSerializer(users, many=True)
|
||||
data = serializer.data
|
||||
cache.set('all_workouts', data)
|
||||
cache.set('all_workouts', data, timeout=None)
|
||||
return Response(data=data, status=status.HTTP_200_OK)
|
||||
|
||||
|
||||
@api_view(['GET'])
|
||||
def workout_details(request, workout_id):
|
||||
cache_name = "wk"+str(workout_id)
|
||||
if cache_name in cache:
|
||||
data = cache.get(cache_name)
|
||||
return Response(data=data, status=status.HTTP_200_OK)
|
||||
|
||||
workout = Workout.objects.get(pk=workout_id)
|
||||
serializer = WorkoutDetailSerializer(workout, many=False)
|
||||
return Response(data=serializer.data, status=status.HTTP_200_OK)
|
||||
data = serializer.data
|
||||
cache.set(cache_name, data, timeout=300)
|
||||
return Response(data = data, status=status.HTTP_200_OK)
|
||||
|
||||
@api_view(['POST'])
|
||||
@authentication_classes([TokenAuthentication])
|
||||
|
||||
Reference in New Issue
Block a user