import django
import os

# Setup Django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings")
django.setup()

from startl.models import Package

# List of updated packages
packages = [
    {"name": "7 Days - 10GB", "data_amount": "10GB", "duration_days": 7, "price": 300},
    {"name": "14 Days - 25GB", "data_amount": "25GB", "duration_days": 14, "price": 550},
    {"name": "21 Days - 50GB", "data_amount": "50GB", "duration_days": 21, "price": 750},
    {"name": "30 Days - 60GB", "data_amount": "60GB", "duration_days": 30, "price": 900},
    {"name": "30 Days - Unlimited", "data_amount": "Unlimited", "duration_days": 30, "price": 1100},
    {"name": "STARLINK GOLD - Unlimited (6 Months)", "data_amount": "Unlimited", "duration_days": 180, "price": 4000},
]

# Seed data
for package in packages:
    obj, created = Package.objects.get_or_create(
        name=package["name"],
        defaults={
            "data_amount": package["data_amount"],
            "duration_days": package["duration_days"],
            "price": package["price"],
        }
    )
    if created:
        print(f"Added: {package['name']}")
    else:
        print(f"Skipped (already exists): {package['name']}")

print("Seeding completed!")
