File tree Expand file tree Collapse file tree 4 files changed +13
-8
lines changed Expand file tree Collapse file tree 4 files changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -254,9 +254,8 @@ def generate_json_schema_v1(
254
254
for e in enums :
255
255
add_enum_names_v1 (e )
256
256
257
- all_models = models + enums
258
257
master_model = create_model (
259
- "_Master_" , ** {m .__name__ : (m , ...) for m in all_models }
258
+ "_Master_" , ** {m .__name__ : (m , ...) for m in models }
260
259
)
261
260
master_model .Config .extra = "forbid"
262
261
master_model .Config .schema_extra = staticmethod (clean_schema )
Original file line number Diff line number Diff line change
1
+ from enum import Enum
1
2
from typing import List , Optional
2
3
3
4
from pydantic import BaseModel
@@ -23,3 +24,8 @@ class AnimalShelter(BaseModel):
23
24
dogs : List [Dog ]
24
25
owner : Optional [Dog ]
25
26
master : Cat
27
+
28
+
29
+ class Standalone (Enum ):
30
+ something = "something"
31
+ anything = "anything"
Original file line number Diff line number Diff line change
1
+ from enum import Enum
1
2
from typing import List , Optional
2
3
3
4
from pydantic import BaseModel
@@ -23,3 +24,8 @@ class AnimalShelter(BaseModel):
23
24
dogs : List [Dog ]
24
25
owner : Optional [Dog ]
25
26
master : Cat
27
+
28
+
29
+ class Standalone (Enum ):
30
+ something = "something"
31
+ anything = "anything"
Original file line number Diff line number Diff line change @@ -12,9 +12,3 @@ export interface ModelAllow {
12
12
export interface ModelDefault {
13
13
a : string ;
14
14
}
15
-
16
- export const enum Extra {
17
- allow = "allow" ,
18
- ignore = "ignore" ,
19
- forbid = "forbid"
20
- }
You can’t perform that action at this time.
0 commit comments