rabbitmq/serializers.py (20 lines of code) (raw):
from rest_framework.serializers import Serializer, ModelSerializer, CharField, IntegerField
from .models import AtomResponderMessage, StoragetierSuccessMessage, CDSResponderMessage
class MockSerializer(Serializer):
id = IntegerField()
title = CharField()
class AtomMessageSerializer(ModelSerializer):
class Meta:
model = AtomResponderMessage
fields = "__all__"
class StoragetierSuccessMessageSerializer(ModelSerializer):
class Meta:
model = StoragetierSuccessMessage
fields = "__all__"
class CDSMessageSerializer(ModelSerializer):
class Meta:
model = CDSResponderMessage
fields = 'job-name', 'routename', 'deliverable_asset', 'deliverable_bundle'
extra_kwargs = {
'job-name': {'source': 'job_name'},
}