Skip to content

Commit b96ac1a

Browse files
committed
update schemas formatting
1 parent 45b4e9b commit b96ac1a

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

fastapi_jsonapi/atomic/schemas.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,17 @@ def validate_operation(cls, values: dict):
137137

138138

139139
class AtomicOperationRequest(BaseModel):
140-
operations: List[AtomicOperation] = Field(alias="atomic:operations")
140+
operations: List[AtomicOperation] = Field(
141+
alias="atomic:operations",
142+
min_length=1,
143+
)
141144

142145

143146
class AtomicResult(BaseModel):
144-
data: Optional[dict] = Field(default=None, description="the “primary data” resulting from the operation.")
147+
data: Optional[dict] = Field(
148+
default=None,
149+
description="the “primary data” resulting from the operation.",
150+
)
145151
meta: Optional[dict] = Field(
146152
default=None,
147153
description="a meta object that contains non-standard meta-information about the result.",
@@ -153,4 +159,7 @@ class AtomicResultResponse(BaseModel):
153159
https://jsonapi.org/ext/atomic/#auto-id-responses-4
154160
"""
155161

156-
results: List[AtomicResult] = Field(alias="atomic:results")
162+
results: List[AtomicResult] = Field(
163+
alias="atomic:results",
164+
min_length=1,
165+
)

0 commit comments

Comments
 (0)