Files
outbo-2-stgclone/evg-outbo-api/outbo/apps/photobriefing/serializers/brief_item_photo.py
T
2024-11-27 13:18:16 +01:00

24 lines
709 B
Python
Executable File

from rest_framework import serializers
from outbo.apps.photobriefing.models import BriefItemPhoto
class BaseBriefItemPhotoSerializer(serializers.ModelSerializer):
class Meta:
model = BriefItemPhoto
class BriefItemPhotoSerializer:
class Create(BaseBriefItemPhotoSerializer):
class Meta(BaseBriefItemPhotoSerializer.Meta):
fields = ["file"]
class List(BaseBriefItemPhotoSerializer):
url = serializers.HyperlinkedIdentityField(
view_name="photobriefing:briefitemphoto-detail", read_only=True
)
filename = serializers.ReadOnlyField()
class Meta(BaseBriefItemPhotoSerializer.Meta):
fields = ["url", "filename"]