Private
Public Access
1
0

adding results to virtual challenge API

This commit is contained in:
Sander Roosendaal
2020-07-25 13:53:24 +02:00
parent 7fd1b2ba42
commit b3a06c4967
2 changed files with 18 additions and 9 deletions

View File

@@ -2987,7 +2987,7 @@ class VirtualRaceResult(models.Model):
verbose_name="Adaptive Class")
skillclass = models.CharField(default="Open",max_length=50,
verbose_name="Skill Class")
race = models.ForeignKey(VirtualRace,on_delete=models.CASCADE)
race = models.ForeignKey(VirtualRace,on_delete=models.CASCADE,related_name='entries')
duration = models.TimeField(default=datetime.time(1,0))
distance = models.IntegerField(default=0)
points = models.FloatField(default=0)

View File

@@ -84,27 +84,36 @@ class StandardCollectionSerializer(serializers.ModelSerializer):
'standards'
)
class EntrySerializer(serializers.ModelSerializer):
class ShortEntrySerializer(serializers.ModelSerializer):
entrycategory = CourseStandardSerializer(read_only=True)
class Meta:
model = VirtualRaceResult
fields = (
'id',
'username',
'teamname',
'adaptiveclass',
'skillclass',
'race',
'distance',
'duration',
'points',
'boattype',
'sex',
'age',
'adaptiveclass',
'skillclass',
'coursecompleted',
'distance',
'duration',
'points',
'entrycategory',
)
class VirtualRaceSerializer(serializers.ModelSerializer):
coursestandards = StandardCollectionSerializer(read_only=True)
entries = ShortEntrySerializer(many=True,read_only=True)
class Meta:
model = VirtualRace
fields = (
@@ -118,6 +127,7 @@ class VirtualRaceSerializer(serializers.ModelSerializer):
'timezone',
'contact_phone',
'contact_email',
'entries',
'coursestandards',
)
@@ -141,7 +151,6 @@ class EntrySerializer(serializers.ModelSerializer):
'entrycategory',
)
class WorkoutSerializer(serializers.ModelSerializer):
class Meta:
model = Workout