我想知道我可以给Swagger中声明的枚举命名吗?

问题描述 投票:-2回答:1

我有一个像下面的枚举

enum:
 - Male
 - Female

但在内部我想要这个FM?就像我打印男性它应该打印M而不是男性

swagger swagger-editor swagger-codegen
1个回答
0
投票

因为在你的评论中你谈到了前端,我猜你的意思是当你展示这个值时,你想要显示“女性”和“男性”,而不是F和M,那部分超出了招摇的范围。

您现在需要提供的是API期望接收的值,如您所述,M和F.

properties:
  gender:
    type: string
    description: Gender of the person
    enum:
    - M
    - F

考虑到data types listed in the spec你最好的选择似乎是string

如何在前端显示数据是一个完全不同的问题,你应该实现一些东西来显示枚举值,但你决定最好。

在swagger规范中有一些关于枚举的问题,这些问题与你想要的东西有关:herehere

© www.soinside.com 2019 - 2024. All rights reserved.