feat: Migrate image URL access from .url to .public_url across all relevant services and serializers.

This commit is contained in:
pacnpal
2026-01-05 07:37:05 -05:00
parent 70e4385c2b
commit 1c6e219662
6 changed files with 50 additions and 50 deletions

View File

@@ -79,7 +79,7 @@ class ParkPhotoOutputSerializer(serializers.ModelSerializer):
def get_image_url(self, obj):
"""Get the full Cloudflare Images URL."""
if obj.image:
return obj.image.url
return obj.image.public_url
return None
@extend_schema_field(
@@ -95,10 +95,10 @@ class ParkPhotoOutputSerializer(serializers.ModelSerializer):
# Common variants for park photos
variants = {
"thumbnail": f"{obj.image.url}/thumbnail",
"medium": f"{obj.image.url}/medium",
"large": f"{obj.image.url}/large",
"public": f"{obj.image.url}/public",
"thumbnail": f"{obj.image.public_url}/thumbnail",
"medium": f"{obj.image.public_url}/medium",
"large": f"{obj.image.public_url}/large",
"public": f"{obj.image.public_url}/public",
}
return variants
@@ -303,14 +303,14 @@ class HybridParkSerializer(serializers.ModelSerializer):
def get_banner_image_url(self, obj):
"""Get banner image URL."""
if obj.banner_image and obj.banner_image.image:
return obj.banner_image.image.url
return obj.banner_image.image.public_url
return None
@extend_schema_field(serializers.URLField(allow_null=True))
def get_card_image_url(self, obj):
"""Get card image URL."""
if obj.card_image and obj.card_image.image:
return obj.card_image.image.url
return obj.card_image.image.public_url
return None
@extend_schema_field(serializers.BooleanField())