fix(swagger): update netip.Addr definition type to string

This commit is contained in:
yusing
2025-11-14 22:28:29 +08:00
parent 28fdf3d2f4
commit a291a49a0e
2 changed files with 24 additions and 1 deletions

View File

@@ -7,6 +7,20 @@ path = "internal/api/v1/docs/swagger.json"
with open(path, "r") as f:
data = json.load(f)
if isinstance(data["definitions"]["netip.Addr"], dict):
# MarshalText()
data["definitions"]["netip.Addr"] = {
"anyOf": [{
"type": "string",
"format": "ipv4"
}, {
"type": "string",
"format": "ipv6"
}],
"x-nullable": False,
"x-omitempty": False
}
def set_non_nullable(data):
if not isinstance(data, dict):
return