This commit is contained in:
Trey t
2023-07-27 20:08:59 -05:00
parent 8a42c5854a
commit 64e04bcc78
4 changed files with 12 additions and 5 deletions

View File

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

View File

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

View File

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

View File

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