summaryrefslogtreecommitdiff
path: root/overlays/etebase-server/collection_uid.patch
blob: cff550ba4c83af7c7c139a1ba60a462d03d54338 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
diff --git i/etebase_server/fastapi/routers/collection.py w/etebase_server/fastapi/routers/collection.py
index bb01474..35c1f4b 100644
--- i/etebase_server/fastapi/routers/collection.py
+++ w/etebase_server/fastapi/routers/collection.py
@@ -5,7 +5,7 @@ from django.core import exceptions as django_exceptions
 from django.core.files.base import ContentFile
 from django.db import IntegrityError, transaction
 from django.db.models import Q, QuerySet
-from fastapi import APIRouter, BackgroundTasks, Depends, Request, status
+from fastapi import APIRouter, BackgroundTasks, Depends, Request, Path, status
 
 from etebase_server.django import models
 from etebase_server.myauth.models import UserType
@@ -576,9 +576,9 @@ def fetch_updates(
 
 @item_router.post("/item/transaction/", dependencies=[Depends(has_write_access), *PERMISSIONS_READWRITE])
 def item_transaction(
-    collection_uid: str,
     data: ItemBatchIn,
     background_tasks: BackgroundTasks,
+    collection_uid: str = Path(...),
     stoken: t.Optional[str] = None,
     user: UserType = Depends(get_authenticated_user),
 ):
@@ -589,9 +589,9 @@ def item_transaction(
 
 @item_router.post("/item/batch/", dependencies=[Depends(has_write_access), *PERMISSIONS_READWRITE])
 def item_batch(
-    collection_uid: str,
     data: ItemBatchIn,
     background_tasks: BackgroundTasks,
+    collection_uid: str = Path(...),
     stoken: t.Optional[str] = None,
     user: UserType = Depends(get_authenticated_user),
 ):