"""
Localization URLs.
"""
from django.urls import include, path
from rest_framework.routers import DefaultRouter

from .views import (
    ActiveLocaleView,
    CalendarSystemViewSet,
    CountryViewSet,
    CurrencyViewSet,
    LanguageViewSet,
    ProvinceViewSet,
    TimezoneViewSet,
    UserLocalePreferenceView,
)

router = DefaultRouter()
router.register('countries', CountryViewSet, basename='country')
router.register('provinces', ProvinceViewSet, basename='province')
router.register('languages', LanguageViewSet, basename='language')
router.register('currencies', CurrencyViewSet, basename='currency')
router.register('timezones', TimezoneViewSet, basename='timezone')
router.register('calendars', CalendarSystemViewSet, basename='calendar')

urlpatterns = [
    path('', include(router.urls)),
    path('preferences/', UserLocalePreferenceView.as_view(), name='locale-preferences'),
    path('active-locale/', ActiveLocaleView.as_view(), name='active-locale'),
]
