qrtr-services/connection/serializers.py

23 lines
666 B
Python
Executable File

from rest_framework import serializers
from .models import ConnectionType, Connection
class ConnectionTypeSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = ConnectionType
fields = ['url', 'name', 'filename']
extra_kwargs = {
'name': {'read_only': True},
'filename': {'read_only': True}
}
class ConnectionSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Connection
fields = ['url', 'name', 'type', 'credentials']
extra_kwargs = {
'type': {'write_only': True},
'credentials': {'write_only': True}
}