Skip to content

Commit

Permalink
move to post init
Browse files Browse the repository at this point in the history
  • Loading branch information
mfleader committed May 2, 2024
1 parent 09935b5 commit 9088530
Showing 1 changed file with 11 additions and 14 deletions.
25 changes: 11 additions & 14 deletions src/arcaflow_plugin_sdk/schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -2591,8 +2591,8 @@ class OneOfSchema(_JSONSchemaGenerator, _OpenAPIGenerator):
" objects' schema"
),
]
oneof_type: typing.Annotated[str, _name("One Of Type Schema Name")]
discriminator_type: typing.Annotated[str, _name("Discriminator Type")]
oneof_type: typing.Annotated[str, _name("One Of Type Schema Name")] = None
discriminator_type: typing.Annotated[str, _name("Discriminator Type")] = None
discriminator_field_name: typing.Annotated[
str,
_name("Discriminator field name"),
Expand Down Expand Up @@ -2806,12 +2806,11 @@ class OneOfStringSchema(OneOfSchema):
""" # noqa: E501

types: Dict[str, typing.Annotated[_OBJECT_LIKE, discriminator("type_id")]]
oneof_type: typing.Annotated[str, _name("One Of String Type Name")] = (
"_discriminated_string_"
)
discriminator_type: typing.Annotated[str, _name("Discriminator Type")] = (
"string"
)

def __post_init__(self):
self.oneof_type = "_discriminated_string_"
self.discriminator_type = "string"



@dataclass
Expand Down Expand Up @@ -2921,12 +2920,10 @@ class OneOfIntSchema(OneOfSchema):
""" # noqa: E501

types: Dict[int, typing.Annotated[_OBJECT_LIKE, discriminator("type_id")]]
oneof_type: typing.Annotated[str, _name("One Of Int Type Name")] = (
"_discriminated_int_"
)
discriminator_type: typing.Annotated[str, _name("Discriminator Type")] = (
"integer"
)

def __post_init__(self):
self.oneof_type = "_discriminated_int_"
self.discriminator_type = "integer"


@dataclass
Expand Down

0 comments on commit 9088530

Please sign in to comment.