This commit is contained in:
Trey t
2023-06-12 21:50:13 -05:00
parent 7fdbaaa6f5
commit 3da41c3352
33 changed files with 223 additions and 75 deletions

View File

@@ -1,9 +1,22 @@
from rest_framework import serializers
from .models import *
from muscle.models import ExerciseMuscle
from equipment.models import WorkoutEquipment
from muscle.serializers import ExerciseMuscleSerializer
class ExerciseSerializer(serializers.ModelSerializer):
muscles = serializers.SerializerMethodField()
equipment = serializers.SerializerMethodField()
return_video_url = serializers.ReadOnlyField()
class Meta:
model = Exercise
fields = '__all__'
fields = '__all__'
def get_muscles(self, obj):
objs = ExerciseMuscle.objects.filter(exercise=obj).values_list('muscle__name', flat=True)
return objs
def get_equipment(self, obj):
objs = WorkoutEquipment.objects.filter(exercise=obj).values_list('equipment__name', flat=True)
return objs