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