Coverage for vocabs/serializers.py: 100%

18 statements  

« prev     ^ index     » next       coverage.py v7.6.0, created at 2024-07-27 11:19 +0000

1from rest_framework import serializers 

2from .models import SkosConcept, SkosConceptScheme, SkosLabel, SkosNamespace 

3 

4 

5class SkosLabelSerializer(serializers.HyperlinkedModelSerializer): 

6 class Meta: 

7 model = SkosLabel 

8 fields = ("label", "label_type", "isoCode") 

9 

10 

11class SkosNamespaceSerializer(serializers.HyperlinkedModelSerializer): 

12 class Meta: 

13 model = SkosNamespace 

14 fields = ("namespace", "prefix") 

15 

16 

17class SkosConceptSchemeSerializer(serializers.HyperlinkedModelSerializer): 

18 class Meta: 

19 model = SkosConceptScheme 

20 fields = ("dc_title", "namespace", "dct_creator", "legacy_id") 

21 

22 

23class SkosConceptSerializer(serializers.HyperlinkedModelSerializer): 

24 class Meta: 

25 model = SkosConcept 

26 fields = ( 

27 "pref_label", 

28 "pref_label_lang", 

29 "scheme", 

30 "definition", 

31 "definition_lang", 

32 "label", 

33 "notation", 

34 "skos_broader", 

35 "broader", 

36 "skos_narrower", 

37 "narrower", 

38 "url", 

39 "skos_exactmatch", 

40 "exactmatch", 

41 "skos_closematch", 

42 "closematch", 

43 "legacy_id", 

44 )