from django.core.management.base import BaseCommand
from wagtail.models import Page, Site
from home.models import HomePage

class Command(BaseCommand):
    help = 'Debug Wagtail setup'

    def handle(self, *args, **options):
        self.stdout.write('=== Pages ===')
        for page in Page.objects.all():
            self.stdout.write(f'ID: {page.id}, Title: {page.title}, Path: {page.path}, Depth: {page.depth}, Content Type: {page.content_type}')
        
        self.stdout.write('\n=== Sites ===')
        for site in Site.objects.all():
            self.stdout.write(f'ID: {site.id}, Hostname: {site.hostname}, Root page: {site.root_page_id}, Is default: {site.is_default_site}')
        
        self.stdout.write('\n=== Home Pages ===')
        for home in HomePage.objects.all():
            self.stdout.write(f'ID: {home.id}, Title: {home.title}, Path: {home.path}, Live: {home.live}')
