from django.contrib import admin

from .models import ApiCredential


@admin.register(ApiCredential)
class ApiCredentialAdmin(admin.ModelAdmin):
    list_display = ("account_name_en", "api_code", "user_id", "is_active", "updated_at")
    list_filter = ("is_active",)
    search_fields = ("account_name_en", "api_code", "user_id")
    readonly_fields = ("created_at", "updated_at")
    fieldsets = (
        (
            None,
            {
                "fields": (
                    "account_name_en",
                    "api_code",
                    "api_secret",
                    "login_token",
                    "user_id",
                    "password",
                    "is_active",
                )
            },
        ),
        ("Dates", {"fields": ("created_at", "updated_at")}),
    )
