Compare commits

...

2 Commits

Author SHA1 Message Date
Alexander Piskun
112ae11293
Merge 7f91e87ffd into acbf08cd60 2026-01-04 11:23:50 +00:00
bigcat88
7f91e87ffd
add support for autogrow groups 2026-01-04 13:23:43 +02:00

View File

@ -1236,17 +1236,21 @@ class NodeInfoV3:
class PriceBadgeDepends:
widgets: list[str] = field(default_factory=list)
inputs: list[str] = field(default_factory=list)
input_groups: list[str] = field(default_factory=list)
def validate(self) -> None:
if not isinstance(self.widgets, list) or any(not isinstance(x, str) for x in self.widgets):
raise ValueError("PriceBadgeDepends.widgets must be a list[str].")
if not isinstance(self.inputs, list) or any(not isinstance(x, str) for x in self.inputs):
raise ValueError("PriceBadgeDepends.inputs must be a list[str].")
if not isinstance(self.input_groups, list) or any(not isinstance(x, str) for x in self.input_groups):
raise ValueError("PriceBadgeDepends.input_groups must be a list[str].")
def as_dict(self) -> dict[str, Any]:
return {
"widgets": self.widgets,
"inputs": self.inputs,
"input_groups": self.input_groups,
}