Skip to content

Commit

Permalink
Fix sdfRequired
Browse files Browse the repository at this point in the history
  • Loading branch information
christiansandberg committed Oct 14, 2024
1 parent 0e8db1f commit 64e1366
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions onedm/sdf/definitions.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ class AnyProperty(AnyData):
class Action(CommonQualities):
input_data: Data | None = Field(None, alias="sdfInputData")
output_data: Data | None = Field(None, alias="sdfOutputData")
sdf_required: Tuple[Literal[True]] | None = None


Actions = Annotated[
Expand All @@ -106,6 +107,7 @@ class Action(CommonQualities):

class Event(CommonQualities):
output_data: Data | None = Field(None, alias="sdfOutputData")
sdf_required: Tuple[Literal[True]] | None = None


Events = Annotated[
Expand Down Expand Up @@ -136,7 +138,7 @@ class Object(CommonQualities):
actions: Actions
events: Events
data: DataDefinitions
required: list[str] = Field(default_factory=list, alias="sdfRequired")
sdf_required: list[str | Literal[True]] = Field(default_factory=list)
# If array of objects
min_items: NonNegativeInt | None = None
max_items: NonNegativeInt | None = None
Expand All @@ -159,7 +161,7 @@ class Thing(CommonQualities):
actions: Actions
events: Events
data: DataDefinitions
required: list[str] = Field(default_factory=list, alias="sdfRequired")
sdf_required: list[str | Literal[True]] = Field(default_factory=list)
# If array of things
min_items: NonNegativeInt | None = None
max_items: NonNegativeInt | None = None
Expand Down

0 comments on commit 64e1366

Please sign in to comment.