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),
):
|