adding results to virtual challenge API
This commit is contained in:
@@ -2987,7 +2987,7 @@ class VirtualRaceResult(models.Model):
|
|||||||
verbose_name="Adaptive Class")
|
verbose_name="Adaptive Class")
|
||||||
skillclass = models.CharField(default="Open",max_length=50,
|
skillclass = models.CharField(default="Open",max_length=50,
|
||||||
verbose_name="Skill Class")
|
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))
|
duration = models.TimeField(default=datetime.time(1,0))
|
||||||
distance = models.IntegerField(default=0)
|
distance = models.IntegerField(default=0)
|
||||||
points = models.FloatField(default=0)
|
points = models.FloatField(default=0)
|
||||||
|
|||||||
@@ -84,27 +84,36 @@ class StandardCollectionSerializer(serializers.ModelSerializer):
|
|||||||
'standards'
|
'standards'
|
||||||
)
|
)
|
||||||
|
|
||||||
class EntrySerializer(serializers.ModelSerializer):
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class ShortEntrySerializer(serializers.ModelSerializer):
|
||||||
entrycategory = CourseStandardSerializer(read_only=True)
|
entrycategory = CourseStandardSerializer(read_only=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = VirtualRaceResult
|
model = VirtualRaceResult
|
||||||
fields = (
|
fields = (
|
||||||
'id',
|
'id',
|
||||||
|
'username',
|
||||||
'teamname',
|
'teamname',
|
||||||
'adaptiveclass',
|
|
||||||
'skillclass',
|
|
||||||
'race',
|
|
||||||
'distance',
|
|
||||||
'duration',
|
|
||||||
'points',
|
|
||||||
'boattype',
|
'boattype',
|
||||||
'sex',
|
'sex',
|
||||||
'age',
|
'age',
|
||||||
|
'adaptiveclass',
|
||||||
|
'skillclass',
|
||||||
|
'coursecompleted',
|
||||||
|
'distance',
|
||||||
|
'duration',
|
||||||
|
'points',
|
||||||
'entrycategory',
|
'entrycategory',
|
||||||
)
|
)
|
||||||
|
|
||||||
class VirtualRaceSerializer(serializers.ModelSerializer):
|
class VirtualRaceSerializer(serializers.ModelSerializer):
|
||||||
coursestandards = StandardCollectionSerializer(read_only=True)
|
coursestandards = StandardCollectionSerializer(read_only=True)
|
||||||
|
entries = ShortEntrySerializer(many=True,read_only=True)
|
||||||
class Meta:
|
class Meta:
|
||||||
model = VirtualRace
|
model = VirtualRace
|
||||||
fields = (
|
fields = (
|
||||||
@@ -118,6 +127,7 @@ class VirtualRaceSerializer(serializers.ModelSerializer):
|
|||||||
'timezone',
|
'timezone',
|
||||||
'contact_phone',
|
'contact_phone',
|
||||||
'contact_email',
|
'contact_email',
|
||||||
|
'entries',
|
||||||
'coursestandards',
|
'coursestandards',
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -141,7 +151,6 @@ class EntrySerializer(serializers.ModelSerializer):
|
|||||||
'entrycategory',
|
'entrycategory',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class WorkoutSerializer(serializers.ModelSerializer):
|
class WorkoutSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Workout
|
model = Workout
|
||||||
|
|||||||
Reference in New Issue
Block a user