25 lines
1.1 KiB
Python
25 lines
1.1 KiB
Python
from django.urls import path
|
|
from . import views
|
|
|
|
urlpatterns = [
|
|
path('', views.dashboard, name='dashboard'),
|
|
path('signup/', views.signup_view, name='signup'),
|
|
path('login/', views.login_view, name='login'),
|
|
path('logout/', views.logout_view, name='logout'),
|
|
|
|
# Rooms
|
|
path('rooms/create/', views.room_create, name='room_create'),
|
|
path('rooms/join/', views.room_join, name='room_join'),
|
|
path('rooms/join/<str:invite_code>/', views.room_join_link, name='room_join_link'),
|
|
path('rooms/<str:room_id>/', views.room_detail, name='room_detail'),
|
|
|
|
# Events
|
|
path('rooms/<str:room_id>/events/create/', views.event_create, name='event_create'),
|
|
path('rooms/<str:room_id>/events/<str:event_id>/', views.event_detail, name='event_detail'),
|
|
path('rooms/<str:room_id>/events/<str:event_id>/settle/', views.event_settle, name='event_settle'),
|
|
path('rooms/<str:room_id>/events/<str:event_id>/expenses/', views.expense_create, name='expense_create'),
|
|
|
|
# API
|
|
path('api/rooms/<str:room_id>/messages/', views.api_room_messages, name='api_room_messages'),
|
|
]
|