from django.contrib import admin
from .models import Subject, Question


@admin.register(Subject)
class SubjectAdmin(admin.ModelAdmin):
    list_display = ("id", "name")
    search_fields = ("name",)


@admin.register(Question)
class QuestionAdmin(admin.ModelAdmin):
    list_display = (
        "id",
        "subject",
        "question",
        "answer",
        "difficulty",
        "created_at",
    )

    list_filter = (
        "subject",
        "difficulty",
        "answer",
    )

    search_fields = (
        "question",
        "choice1",
        "choice2",
        "choice3",
        "choice4",
    )

    ordering = ("-created_at",)