from django.contrib import admin

from apps.notifications.models import Notification, NotificationPreference


@admin.register(Notification)
class NotificationAdmin(admin.ModelAdmin):
    list_display = ("title", "user", "kind", "channel", "status", "created_at")
    list_filter = ("kind", "channel", "status")
    search_fields = ("title", "user__email", "body")


@admin.register(NotificationPreference)
class NotificationPreferenceAdmin(admin.ModelAdmin):
    list_display = ("user", "email_alerts", "sms_alerts", "document_posted", "login_alerts")
    search_fields = ("user__email",)
