# support/management/commands/seed_support_subjects.py
from django.core.management.base import BaseCommand
from support.models import SupportSubject

DEFAULTS = [
    "Recharge Failure",
    "Recharge Pending/Delay",
    "Wallet Balance",
    "Refund Status",
    "Bill Payment Failed",
    "KYC / Verification",
    "Login / OTP",
    "Profile / PIN",
    "Vendor Onboarding",
    "Commission / Ledger",
    "Settlement / Payout",
    "App Issue / Bug",
]

class Command(BaseCommand):
    help = "Seed default support subjects"

    def handle(self, *args, **kwargs):
        created = 0
        for i, name in enumerate(DEFAULTS, start=1):
            obj, was_created = SupportSubject.objects.get_or_create(name=name, defaults={"sort_order": i*10})
            created += int(was_created)
        self.stdout.write(self.style.SUCCESS(f"Seeded {created} subjects."))

