Collection: fix dep handling.

master
Tom Hacohen 4 years ago
parent fa0cd01a59
commit 403d975934

@ -137,8 +137,8 @@ class CollectionItemBulkGetIn(BaseModel):
class ItemDepIn(BaseModel): class ItemDepIn(BaseModel):
etag: str
uid: str uid: str
etag: str
def validate_db(self): def validate_db(self):
item = models.CollectionItem.objects.get(uid=self.uid) item = models.CollectionItem.objects.get(uid=self.uid)
@ -153,12 +153,12 @@ class ItemDepIn(BaseModel):
class ItemBatchIn(BaseModel): class ItemBatchIn(BaseModel):
items: t.List[CollectionItemIn] items: t.List[CollectionItemIn]
deps: t.Optional[ItemDepIn] deps: t.Optional[t.List[ItemDepIn]]
def validate_db(self): def validate_db(self):
if self.deps is not None: if self.deps is not None:
for key, _value in self.deps: for dep in self.deps:
getattr(self.deps, key).validate_db() dep.validate_db()
@sync_to_async @sync_to_async

Loading…
Cancel
Save