Coverage for places/serializers.py: 100%

18 statements  

« 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 

3 

4 

5class AlternativeNameSerializer(serializers.HyperlinkedModelSerializer): 

6 

7 class Meta: 

8 model = AlternativeName 

9 fields = "__all__" 

10 

11 

12class PlaceHelperSerializer(serializers.HyperlinkedModelSerializer): 

13 province = serializers.CharField() 

14 

15 class Meta: 

16 model = Place 

17 fields = "__all__" 

18 

19 

20class PlaceSerializer(serializers.HyperlinkedModelSerializer): 

21 province = serializers.CharField() 

22 alternative_name = AlternativeNameSerializer(many=True) 

23 part_of = PlaceHelperSerializer(many=False) 

24 

25 class Meta: 

26 model = Place 

27 fields = "__all__"