我的 IntEnum 类:
class Role(IntEnum):
client = 1
manager = 2
admin = 3
我在生成的 openapi.json 中得到了什么:
{
enum: [1, 2, 3],
title: "Role",
type: "integer"
}
我需要什么:
{
enum: {
client: 1,
manager: 2,
admin: 3
},
title: "Role",
type: "integer"
}
可以吗?🙏🏼
感谢大家的关注,但我找到了解决方案:) 我应该在需要自定义模式生成的所有类中重写
__get_pydantic_json_schema__
方法。