Files
breccia-mapper/export/serializers/activities.py
James Graham 15aab2eb33 feat: Add Activity export
See #27
See #29
Resolves #24
2020-04-01 16:48:23 +01:00

53 lines
1.1 KiB
Python

from rest_framework import serializers
from activities import models
from . import base
class ActivityTypeSerializer(serializers.ModelSerializer):
class Meta:
model = models.ActivityType
fields = [
'pk',
'name',
]
class ActivityMediumSerializer(serializers.ModelSerializer):
class Meta:
model = models.ActivityMedium
fields = [
'pk',
'name',
]
class ActivitySeriesSerializer(serializers.ModelSerializer):
type = ActivityTypeSerializer()
medium = ActivityMediumSerializer()
class Meta:
model = models.ActivitySeries
fields = [
'pk',
'name',
'type',
'medium',
]
class ActivitySerializer(base.FlattenedModelSerializer):
series = ActivitySeriesSerializer()
type = ActivityTypeSerializer()
medium = ActivityMediumSerializer()
class Meta:
model = models.Activity
fields = [
'name',
'series',
'type',
'medium',
]