]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
🐛 Fix JSON Schema "not" keyword (#1548)
authorVinny Do <vdo.code@gmail.com>
Sun, 14 Jun 2020 13:46:49 +0000 (23:46 +1000)
committerGitHub <noreply@github.com>
Sun, 14 Jun 2020 13:46:49 +0000 (15:46 +0200)
fastapi/openapi/models.py

index 13dc59f18952706c2e29a6e127a2882849898844..809286327d59355f6b78fbc1fade4edbdc9d85a4 100644 (file)
@@ -112,7 +112,7 @@ class SchemaBase(BaseModel):
     allOf: Optional[List[Any]] = None
     oneOf: Optional[List[Any]] = None
     anyOf: Optional[List[Any]] = None
-    not_: Optional[List[Any]] = Field(None, alias="not")
+    not_: Optional[Any] = Field(None, alias="not")
     items: Optional[Any] = None
     properties: Optional[Dict[str, Any]] = None
     additionalProperties: Optional[Union[Dict[str, Any], bool]] = None
@@ -133,7 +133,7 @@ class Schema(SchemaBase):
     allOf: Optional[List[SchemaBase]] = None
     oneOf: Optional[List[SchemaBase]] = None
     anyOf: Optional[List[SchemaBase]] = None
-    not_: Optional[List[SchemaBase]] = Field(None, alias="not")
+    not_: Optional[SchemaBase] = Field(None, alias="not")
     items: Optional[SchemaBase] = None
     properties: Optional[Dict[str, SchemaBase]] = None
     additionalProperties: Optional[Union[Dict[str, Any], bool]] = None