-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathurls.py
21 lines (19 loc) · 857 Bytes
/
urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from django.urls import path, include
from rest_framework.routers import DefaultRouter
from .views import DebtViewSet
urlpatterns = [
path(
"",
DebtViewSet.as_view({"get": "list", "post": "create", "delete": "destroy", "put": "partial_update"}),
name="debt",
),
path("users/", DebtViewSet.as_view({"get": "users"}), name="debt-users"),
path("balance/<str:other_user_id>/", DebtViewSet.as_view({"get": "balance"}), name="debt-balance"),
path("settle/<str:other_user_id>/", DebtViewSet.as_view({"post": "settle"}), name="debt-settle"),
path("toggle-payment/<str:debt_id>/", DebtViewSet.as_view({"put": "toggle_payment"}), name="debt-toggle-payment"),
path(
"unpaid-history/<str:other_user_id>/",
DebtViewSet.as_view({"get": "unpaid_history"}),
name="debt-unpaid-history",
),
]