我正在开发一个带有 .NET Core 后端和 React(TS 支持)前端的小型 Web 应用程序。
对于 API 定义/文档,我使用 OpenAPI,但在为客户端生成代码时遇到问题。下面是 yaml 定义的片段(来自 swagger.json),我用它来使用Swagger 编辑器生成客户端界面
crmObiskiPartnerjevResponse:
type: object
properties:
id:
type: integer
format: int32
PoslovniPartner:
type: integer
format: int32
nullable: true
DatumObiska:
type: string
format: date-time
nullable: true
NamenObiskaId:
type: integer
format: int32
nullable: true
Uporabnik:
type: integer
format: int32
nullable: true
Opomba:
type: string
nullable: true
NamenObiskaNaziv:
type: string
nullable: true
UporabnikNaziv:
type: string
nullable: true
PoslovniPartnerNaziv:
type: string
nullable: true
nullable: true
Run Code Online (Sandbox Code Playgroud)
问题在于,当为打字稿生成客户端代码时,Swagger 编辑器会弄乱属性的命名。在此示例中,它将第一个字母转换为小型大写字母 (PoslovniPartner -> …