adding results to virtual challenge API
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user