from django.contrib import admin
from .models import Market, MarketVendor


@admin.register(Market)
class MarketAdmin(admin.ModelAdmin):
    list_display = ['name', 'category', 'county', 'status', 'featured', 'vendors_count', 'products_count', 'created_at']
    list_filter = ['status', 'category', 'county', 'featured']
    search_fields = ['name', 'description']
    prepopulated_fields = {'slug': ('name',)}


@admin.register(MarketVendor)
class MarketVendorAdmin(admin.ModelAdmin):
    list_display = ['market', 'vendor', 'status', 'joined_at']
    list_filter = ['status']
    search_fields = ['market__name', 'vendor__full_name']
