from rest_framework import serializers
from .models import GalleryImage, Album


class GalleryImageSerializer(serializers.ModelSerializer):
    class Meta:
        model = GalleryImage
        fields = "__all__"
        read_only_fields = ["id", "created_at", "updated_at", "created_by", "deleted_by"]


class AlbumSerializer(serializers.ModelSerializer):
    image_count = serializers.IntegerField(read_only=True)

    class Meta:
        model = Album
        fields = "__all__"
        read_only_fields = ["id", "created_at", "updated_at", "created_by", "deleted_by"]