Update config:

- add by_alias attr
Update contract:
- del aliase for Vlans vlan_id
Update qtech.ttp:
- fix vla_id _start_ method
This commit is contained in:
i.shramko
2026-03-10 17:53:51 +03:00
parent d185dc6c7c
commit b9dce8e417
3 changed files with 5 additions and 4 deletions

View File

@@ -73,10 +73,11 @@ class NodeConfig:
return self._response.text return self._response.text
def dump_json(self): def dump_json(self):
return self._parsed_data.model_dump_json() return self._parsed_data.model_dump_json(by_alias=True)
def dump(self): def dump(self):
return self._parsed_data.model_dump() return self._parsed_data.model_dump(by_alias=True)
def __str__(self): def __str__(self):
return self.text return self.text

View File

@@ -32,7 +32,7 @@ class Vlans(Base):
Optional Optional
""" """
vlan_id: int = Field(alias="id") vlan_id: int
name: str | None = Field(default=None, alias="description") name: str | None = Field(default=None, alias="description")

View File

@@ -22,6 +22,6 @@ interface {{ interface | ORPHRASE }}
<group name="vlans"> <group name="vlans">
vlan {{ vlan_ids | contains(",", "-") | unrange("-", ",") }} vlan {{ vlan_ids | contains(",", "-") | unrange("-", ",") }}
,{{ vlan_tail | unrange("-", ",") }} ,{{ vlan_tail | unrange("-", ",") }}
vlan {{ vlan_id }} vlan {{ vlan_id | _start_ }}
name {{ name | ORPHRASE }} name {{ name | ORPHRASE }}
</group> </group>