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
def dump_json(self):
return self._parsed_data.model_dump_json()
return self._parsed_data.model_dump_json(by_alias=True)
def dump(self):
return self._parsed_data.model_dump()
return self._parsed_data.model_dump(by_alias=True)
def __str__(self):
return self.text

View File

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

View File

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