from rest_framework import serializers
from .models import *



class FarmerRegistrationSerializer(serializers.ModelSerializer):
    class Meta:
        model = FarmerRegistration
        fields = '__all__'


class OtherLandInfoSerializer(serializers.ModelSerializer):
    class Meta:
        model = OtherLandInfo
        fields = '__all__'


class LandInfoSerializer(serializers.ModelSerializer):
    other_land_info = OtherLandInfoSerializer(many=True, read_only=True)

    class Meta:
        model = LandInfo
        fields = ['id', 'user', 'crop_variety', 'irigation_source', 'Area', 'field_name','padasekharam', 'survey_number', 'tax_receipt_image', 'pincode', 'district', 'state', 'krishibhavan', 'other_land_info']
class OtherCropInfoSerializer(serializers.ModelSerializer):
    class Meta:
        model = OtherCropInfo
        fields = '__all__'


class CropInfoSerializer(serializers.ModelSerializer):
    other_crop_info = OtherCropInfoSerializer(many=True, read_only=True)

    class Meta:
        model = CropInfo
        fields = ['id', 'user','crop_variety',  'field_name', 'days_to_harvest', 'other_crop_info','created','created_by','updated_by']

