from django.contrib import admin

from .models import IrrigationInquiry, SurveyEditLog, SurveySubmission


@admin.register(IrrigationInquiry)
class IrrigationInquiryAdmin(admin.ModelAdmin):
    list_display = ("full_name", "email", "location", "user", "created_at")
    search_fields = ("full_name", "email", "location", "user__username")
    list_filter = ("created_at", "user")


@admin.register(SurveySubmission)
class SurveySubmissionAdmin(admin.ModelAdmin):
    list_display = ("respondent_name", "mobile", "district", "user", "created_at")
    search_fields = ("respondent_name", "mobile", "district", "user__username")
    list_filter = ("created_at", "user")


@admin.register(SurveyEditLog)
class SurveyEditLogAdmin(admin.ModelAdmin):
    list_display = ("submission", "field_key", "field_label", "edited_at")
    search_fields = ("field_key", "field_label", "submission__respondent_name")
    list_filter = ("edited_at",)
