Source code for datasources.serializers
from rest_framework import serializers
from . import models
[docs]class MetadataItemSerializer(serializers.ModelSerializer):
field = MetadataFieldSerializer(read_only=True)
[docs]class DataSourceSerializer(serializers.ModelSerializer):
metadata_items = MetadataItemSerializer(many=True, read_only=True)
licence = LicenceSerializer(many=False, read_only=True)
[docs] class Meta:
model = models.DataSource
fields = [
'id',
'name',
'description',
'url',
'plugin_name',
'licence',
'is_encrypted',
'encrypted_docs_url',
'metadata_items'
]