# vignarogno_project/urls.py

from django.contrib import admin
from django.urls import path, include
from django.conf.urls.i18n import i18n_patterns

# Import delle API functions (JSON structure only)
from psytec.views import (
    send_command_api,
    get_online_players_api,
    get_sessions_api,
    get_session_details_api,
    server_status_api,
    restart_minecraft_server,
)

# URLs senza prefisso linguistico (per API)
urlpatterns = [
    path('admin/', admin.site.urls),
    
    # JSON API endpoints only
    path('api/send-command/', send_command_api, name='send_command_api'),
    path('api/online-players/', get_online_players_api, name='online_players_api'),
    path('api/sessions/', get_sessions_api, name='sessions_api'),
    path('api/session-details/<str:session_id>/', get_session_details_api, name='session_details_api'),
    path('api/server-status/', server_status_api, name='server_status_api'),
    path('restart-server/', restart_minecraft_server, name='restart_server'),

]

# URLs con prefisso linguistico (per pagine normali)
urlpatterns += i18n_patterns(
    path('', include('psytec.urls')),
    path('sendemail/', include('sendemail.urls', namespace='sendemail')),
    path(r'captcha/', include('captcha.urls')),
)