mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2026-02-05 16:35:18 -05:00
feat: Migrate image URL access from .url to .public_url across all relevant services and serializers.
This commit is contained in:
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user