from rest_framework import serializers

from .models import AboutUs, Branch, Description


class DescriptionSerializer(serializers.ModelSerializer):
    class Meta:
        model = Description
        fields = ['updated_date', 'desc_title', 'desc_text', ]


class BranchSerializer(serializers.ModelSerializer):
    class Meta:
        model = Branch
        fields = ['branch_name', 'image', ]


class AboutUsListSerializer(serializers.ModelSerializer):
    descriptions = DescriptionSerializer(many=True, read_only=True)
    branches = BranchSerializer(many=True, read_only=True)

    class Meta:
        model = AboutUs
        fields = ['title', 'image', 'slug', 'descriptions', 'branches', ]
