gault-millau/apps/collection/serializers/common.py
2019-08-21 12:09:21 +03:00

43 lines
938 B
Python

from rest_framework import serializers
from collection import models
class CollectionSerializer(serializers.ModelSerializer):
"""Collection serializer"""
class Meta:
model = models.Collection
fields = [
'name',
'start',
'end',
'filters',
'selectors',
'targets',
'country'
]
class CollectionItemSerializer(serializers.ModelSerializer):
"""CollectionItem serializer"""
class Meta:
model = models.CollectionItem
fields = [
'collection',
'item_type',
'item_ids'
]
class GuideSerializer(serializers.ModelSerializer):
"""Guide serializer"""
class Meta:
model = models.Guide
fields = [
'name',
'start',
'end',
'parent',
'advertorials',
'collection'
]