From ac32f9ac5b111cd57d61db6e1cbd5edd61bbdf61 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Thu, 22 May 2025 20:13:36 -0400 Subject: [PATCH] Add country field to AdventureSerializer with country code retrieval --- backend/server/adventures/serializers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/server/adventures/serializers.py b/backend/server/adventures/serializers.py index 8e8b73d..3c2cd5f 100644 --- a/backend/server/adventures/serializers.py +++ b/backend/server/adventures/serializers.py @@ -82,6 +82,7 @@ class AdventureSerializer(CustomModelSerializer): category = CategorySerializer(read_only=False, required=False) is_visited = serializers.SerializerMethodField() user = serializers.SerializerMethodField() + country = serializers.SerializerMethodField() class Meta: model = Adventure @@ -103,6 +104,9 @@ class AdventureSerializer(CustomModelSerializer): return existing_category category_data['name'] = name return category_data + + def get_country(self, obj): + return obj.country.country_code if obj.country else None def get_or_create_category(self, category_data): user = self.context['request'].user