Coverage for vocabs/serializers.py: 100%
18 statements
« prev ^ index » next coverage.py v7.6.0, created at 2024-07-27 11:19 +0000
« 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
5class SkosLabelSerializer(serializers.HyperlinkedModelSerializer):
6 class Meta:
7 model = SkosLabel
8 fields = ("label", "label_type", "isoCode")
11class SkosNamespaceSerializer(serializers.HyperlinkedModelSerializer):
12 class Meta:
13 model = SkosNamespace
14 fields = ("namespace", "prefix")
17class SkosConceptSchemeSerializer(serializers.HyperlinkedModelSerializer):
18 class Meta:
19 model = SkosConceptScheme
20 fields = ("dc_title", "namespace", "dct_creator", "legacy_id")
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 )