from rest_framework import serializers
from api.property_api.state.models.state import State
from api.property_api.country.models.country import Country

class StateSerializer(serializers.ModelSerializer):
    id = serializers.ReadOnlyField()
    class Meta:
        model = State
        fields = [
            'id', 'name', 'country',
            'is_active', 'created_at', 'updated_at',
            'created_by', 'updated_by'
        ]
        read_only_fields = ['id', 'created_at', 'updated_at','created_by','updated_by']


class StateDropdownSerializer(serializers.ModelSerializer):
    class Meta:
        model = State
        fields = ['id', 'name']
        read_only_fields = ['id']