from rest_framework import serializers
from .models import Church, ServiceTime, Leader

class ServiceTimeSerializer(serializers.ModelSerializer):
    class Meta:
        model = ServiceTime
        fields = ['day', 'start_time', 'end_time', 'service_type']

class LeaderSerializer(serializers.ModelSerializer):
    class Meta:
        model = Leader
        fields = ['name', 'position', 'description', 'image']

class ChurchSerializer(serializers.ModelSerializer):
    service_times = ServiceTimeSerializer(many=True, read_only=True)
    leaders = LeaderSerializer(many=True, read_only=True)
    
    class Meta:
        model = Church
        fields = '__all__'