# # Rupika Dikkala # # January 23, 2019 # # File contains serializers needed # # to set up API end points # # from rest_framework import serializers # from . import models # # # serializer for reports # class ReportSerializer(serializers.ModelSerializer): # # user id is foreign key # user_id = serializers.PrimaryKeyRelatedField(many=False, read_only=True) # # class Meta: # fields = ( # 'user_id', # 'title', # 'date_created', # # 'data_submitted', # 'submitted', # ) # model = models.Report # # # # section serializer # class SectionSerializer(serializers.ModelSerializer): # # report id foriegn key # report_id = serializers.PrimaryKeyRelatedField(many=True, read_only=True) # # # class Meta: # fields = ( # 'report_id', # 'completed', # 'title', # 'html_description', # 'number', # ) # model = models.Section # # # class FieldSerializer(serializers.ModelSerializer): # # section_id is foriegn key # section_id = serializers.PrimaryKeyRelatedField(many=True, read_only=True) # # class Meta: # fields = ( # 'section_id', # 'label', # 'number', # 'type', # 'completed', # ) # model = models.Field # # # class DataSerializer(serializers.ModelSerializer): # field_id = serializers.PrimaryKeyRelatedField(many=False, read_only=True) # # # # # # #