from django.contrib import admin

from .models import Commission


@admin.register(Commission)
class CommissionAdmin(admin.ModelAdmin):
    list_display = (
        "id",
        "upline_user",
        "downline_user",
        "level",
        "commission_rate",
        "amount",
        "status",
        "reward",
        "created_at",
    )
    list_filter = ("status", "level")
    search_fields = (
        "upline_user__telegram_user_id",
        "downline_user__telegram_user_id",
    )
    ordering = ("-created_at",)
