from django.urls import path
from . import views

urlpatterns = [

    # =====================================================
    # 🔹 DASHBOARD
    # =====================================================
    path("", views.reports_dashboard, name="reports_dashboard"),

    # =====================================================
    # 🔹 LEGACY / SNAPSHOT REPORT
    # =====================================================
    path("landlord/", views.landlord_report, name="landlord_report"),

    # =====================================================
    # 🔹 CORE REPORTS
    # =====================================================
    path("financial/", views.financial_report, name="financial_report"),
    path("units/", views.unit_report, name="unit_report"),
    path("tenants/", views.tenant_report, name="tenant_report"),
    path("maintenance/", views.maintenance_report, name="maintenance_report"),
    path("tax/", views.tax_report, name="tax_report"),

    # =====================================================
    # 🔹 FILTER SUPPORT
    # =====================================================
    path(
        "filters/buildings/",
        views.building_filter_data,
        name="report_building_filter"
    ),

    # =====================================================
    # 🔹 EXPORTS
    # =====================================================
    path("export/", views.export_report, name="export_report"),

    # =====================================================
    # 🔹 CHART APIs (Chart.js)
    # =====================================================

    # Income vs Expenses over time
    path(
        "charts/income-expense/",
        views.income_vs_expense_chart,
        name="chart_income_expense"
    ),

    # Expense breakdown by category
    path(
        "charts/expenses/",
        views.expense_breakdown_chart,
        name="chart_expenses"
    ),
]