from django.contrib import admin

from task_scheduler.models import PeriodicTask


@admin.register(PeriodicTask)
class PeriodicTaskAdmin(admin.ModelAdmin):
    list_display = (
        "name",
        "task",
        "intervalSeconds",
        "enabled",
        "lastRunAt",
        "totalRunCount",
    )
    list_filter = ("enabled",)
    search_fields = ("name", "task")
    readonly_fields = (
        "lastRunAt",
        "totalRunCount",
        "createdDate",
        "updatedDate",
    )
