from django.urls import path, include
from rest_framework.routers import DefaultRouter
from houslyspace.views import *
from houslyspace.management.commands.send_to_cloud import send_advertisements_to_cloud
from houslyspace.server_managment import CeleryTopologyView

# router = DefaultRouter()
# router.register(r'advertisements', NetworkMonitoringViewSet)

urlpatterns = [
    # path('', include(router.urls)),
    path('send-advertisement/', send_advertisements_to_cloud, name='send-advertisement'),
    path("service-status/", otodom_service_status, name="service_status"),
    path("merge-listings/", merge_listings_to_monitoring, name="merge-listings-to-monitoring"),
    
    # Diagnostics
    path("scrapers/diagnostics/", scraper_diagnostics, name="scraper-diagnostics"),
    path("scrapers/config/", scraper_config_view, name="scraper-vonfig"),
    path("scrapers/health/", scraper_health, name="scraper-health"),
    path("scrapers/status/", scraper_status, name="scraper-status"),
        
    #Stats
    path('stats/refresh/', refresh_stats, name='refresh-stats'),
    path('stats/latest/', latest_stats, name='latest-stats'),
    path('stats/compare/', compare_last_two, name='compare-stats'),
    path('stats/check-photos/', check_photos_consistency, name='check-photos'),
    path('stats/image-links/', image_link_statistics, name='image-link-statistics'),
        
    ####Upadate database#####
    path('stats/update-source/', update_source_status, name='update-source'),               ##### [POST] #####
    # {"source": "gethome"}
    
    ##### Database mapping ######
    path('stats/unique-values/', get_unique_listing_values, name='unique-listing-values'),
    
    
    
    path("celery/", CeleryTopologyView.as_view(), name="celery-topology"),
]

