from rest_framework import serializers
from .models import BusinessModelCanvas, PitchDeck, PitchImage


class BMCSerializer(serializers.ModelSerializer):
    class Meta:
        model = BusinessModelCanvas
        fields = '__all__'
        read_only_fields = ['entrepreneur']


class PitchImageSerializer(serializers.ModelSerializer):
    class Meta:
        model = PitchImage
        fields = ['id', 'image', 'caption']


class PitchDeckSerializer(serializers.ModelSerializer):
    images = PitchImageSerializer(many=True, read_only=True)

    class Meta:
        model = PitchDeck
        fields = '__all__'
        read_only_fields = ['entrepreneur']