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