Swagger.json - 定义中的必需属性因胡须文件

时间:2017-04-12 06:39:33

标签: json swagger mustache

我试图根据需要在Swagger.json中标记定义的某些属性。我悲伤地尝试的语法并没有成功。

编辑:情况是,在生成API之后,所有字段在其名称标记为可选后都有一个问号。



"definitions": {
    "Kasse": {
      "type": "object",
      "required": [
        "id",
        "name",
        "numberA",
        "numberB"
      ],
      "properties": {
        "id": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        },
        "numberA": {
          "type": "integer"          
        },
        "numberB": {
          "type": "integer"
        },
        "additionalInfo": {
          "type": "string",
          "description": "Additional Info for Kasse",
          "example": "Hi this is additional Info."
        }
      }
    }




编辑:我还发现了一个名为" model.mustache"的文件。来自名称" typescript-angular2"的自定义模板负责名称占位符后面的问号。请参阅此小代码示例。



{{#vars}}

{{#description}}
    /**
     * {{{description}}}
     */
{{/description}}
    {{name}}?: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
{{/vars}}




我现在需要知道的是:这个自定义模板是不是最佳/我可以编辑它而没有其他问题吗?

0 个答案:

没有答案