from django.contrib import admin

from .models import KycSubmission, OtpCode


@admin.register(OtpCode)
class OtpCodeAdmin(admin.ModelAdmin):
	list_display = ("phone", "code", "purpose", "attempts", "expires_at", "consumed_at", "created_at")
	list_filter = ("purpose", "created_at", "expires_at", "consumed_at")
	search_fields = ("phone", "code")
	ordering = ("-created_at",)


@admin.register(KycSubmission)
class KycSubmissionAdmin(admin.ModelAdmin):
	list_display = ("user", "full_name", "nin", "status", "submitted_at", "updated_at")
	list_filter = ("status", "submitted_at", "updated_at")
	search_fields = ("user__phone", "full_name", "nin")
	ordering = ("-submitted_at",)
