from django.contrib import admin
from .models import PageVisit, VisitorStat


@admin.register(PageVisit)
class PageVisitAdmin(admin.ModelAdmin):
    list_display = ('path', 'ip_address', 'is_bot', 'visited_at')
    list_filter = ('is_bot', 'visited_at')
    search_fields = ('path', 'ip_address', 'user_agent')
    readonly_fields = [f.name for f in PageVisit._meta.fields]
    date_hierarchy = 'visited_at'


@admin.register(VisitorStat)
class VisitorStatAdmin(admin.ModelAdmin):
    list_display = ('date', 'total_visits', 'unique_visitors', 'leads_captured')
    date_hierarchy = 'date'
