from django.contrib import admin
from .models import Video


@admin.register(Video)
class VideoAdmin(admin.ModelAdmin):
    list_display = ('title', 'source', 'is_featured', 'is_published', 'views_count', 'created_at')
    list_filter = ('source', 'is_featured', 'is_published')
    list_editable = ('is_featured', 'is_published')
    search_fields = ('title', 'description')
    prepopulated_fields = {'slug': ('title',)}
    readonly_fields = ('views_count', 'created_at', 'updated_at')
