Coverage for places/serializers.py: 100%
18 statements
« prev ^ index » next coverage.py v7.5.3, created at 2024-06-10 15:48 +0000
« prev ^ index » next coverage.py v7.5.3, created at 2024-06-10 15:48 +0000
1from rest_framework import serializers
2from .models import Place, AlternativeName
5class AlternativeNameSerializer(serializers.HyperlinkedModelSerializer):
7 class Meta:
8 model = AlternativeName
9 fields = "__all__"
12class PlaceHelperSerializer(serializers.HyperlinkedModelSerializer):
13 province = serializers.CharField()
15 class Meta:
16 model = Place
17 fields = "__all__"
20class PlaceSerializer(serializers.HyperlinkedModelSerializer):
21 province = serializers.CharField()
22 alternative_name = AlternativeNameSerializer(many=True)
23 part_of = PlaceHelperSerializer(many=False)
25 class Meta:
26 model = Place
27 fields = "__all__"