from django.contrib import admin

from .models import GeneratedResume, ResumeAnalytics, ResumeTemplate


class ResumeAnalyticsInline(admin.StackedInline):
    model = ResumeAnalytics
    fk_name = "resume"
    can_delete = False


@admin.register(ResumeTemplate)
class ResumeTemplateAdmin(admin.ModelAdmin):
    list_display = ("name", "is_active", "created_at")


@admin.register(GeneratedResume)
class GeneratedResumeAdmin(admin.ModelAdmin):
    list_display = ("student", "template", "created_at", "is_public")
    inlines = [ResumeAnalyticsInline]
