feat: add bulk external observation rejection

This commit is contained in:
ik
2026-09-21 20:25:51 +07:00
parent e74929e7f7
commit 21c0ffbe75
2 changed files with 29 additions and 1 deletions
+14
View File
@@ -403,6 +403,20 @@ class ExternalObservationDecision(BaseModel):
expected_version: int = Field(ge=0)
class ExternalObservationBulkItem(BaseModel):
id: UUID
expected_version: int = Field(ge=0)
class ExternalObservationBulkDecision(BaseModel):
reason: str = Field(min_length=1, max_length=1000)
items: list[ExternalObservationBulkItem] = Field(min_length=1, max_length=50)
class ExternalObservationBulkResult(BaseModel):
updated: int
class ExternalObservationAction(BaseModel):
expected_version: int = Field(ge=0)