from django.contrib import admin from .models import ApiCategory, ApiItem, ApiFavorite @admin.register(ApiCategory) class ApiCategoryAdmin(admin.ModelAdmin): list_display = ['name', 'icon', 'sort_order', 'created_at'] list_editable = ['sort_order'] search_fields = ['name'] @admin.register(ApiItem) class ApiItemAdmin(admin.ModelAdmin): list_display = ['name', 'method', 'category', 'is_enabled', 'is_new', 'is_coming_soon', 'views_count', 'sort_order'] list_filter = ['method', 'is_enabled', 'is_new', 'is_coming_soon', 'category'] list_editable = ['sort_order', 'is_enabled'] search_fields = ['name', 'description', 'url_path'] @admin.register(ApiFavorite) class ApiFavoriteAdmin(admin.ModelAdmin): list_display = ['user', 'api_item', 'created_at'] list_filter = ['created_at']