1
0
Fork 0
mirror of https://github.com/seanmorley15/AdventureLog.git synced 2025-07-19 12:59:36 +02:00

transportation

This commit is contained in:
Sean Morley 2024-07-27 19:22:01 -04:00
parent ae9a7f5479
commit 7c9afd8931
5 changed files with 206 additions and 67 deletions

View file

@ -23,14 +23,6 @@ class AdventureSerializer(serializers.ModelSerializer):
return [activity.lower() for activity in value]
return value
class CollectionSerializer(serializers.ModelSerializer):
adventures = AdventureSerializer(many=True, read_only=True, source='adventure_set')
class Meta:
model = Collection
# fields are all plus the adventures field
fields = ['id', 'description', 'user_id', 'name', 'is_public', 'adventures', 'created_at', 'start_date', 'end_date']
class TransportationSerializer(serializers.ModelSerializer):
class Meta:
@ -65,4 +57,15 @@ class TransportationSerializer(serializers.ModelSerializer):
validated_data['user_id'] = self.context['request'].user
return super().create(validated_data)
class CollectionSerializer(serializers.ModelSerializer):
adventures = AdventureSerializer(many=True, read_only=True, source='adventure_set')
transportations = TransportationSerializer(many=True, read_only=True, source='transportation_set')
class Meta:
model = Collection
# fields are all plus the adventures field
fields = ['id', 'description', 'user_id', 'name', 'is_public', 'adventures', 'created_at', 'start_date', 'end_date', 'transportations']