Private
Public Access
1
0
Files
rowsandall/rowers/serializers.py
2016-11-25 15:27:46 +01:00

56 lines
1.3 KiB
Python

from rest_framework import serializers
from rowers.models import Workout,Rower
# Serializers define the API representation.
class RowerSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Rower
fields = (
'weightcategory',
'max',
'rest',
'ut2',
'ut1',
'at',
'tr',
'an',
'ftp',
)
class WorkoutSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Workout
fields = (
'id',
'name',
'date',
'workouttype',
'boattype',
'starttime',
'startdatetime',
'distance',
'duration',
'weightcategory',
'weightvalue',
'averagehr',
'maxhr',
'notes',
'summary',
'csvfilename',
)
class StrokeDataSerielizer(serializers.Serializer):
workoutid = serializers.IntegerField
strokedata = serializers.JSONField
def create(self, validated_data):
"""
Create and enter a new set of stroke data into the DB
"""
# do something
print "fake serializer"
return 1