Tag: typescript

如何在swagger yml中定义HashMap <String,List >属性?

我正在使用swagger在Java和Type脚本中生成类。 我有问题定义map属性与对象列表作为值。 我试着定义如下: DataMap type: object additionalProperties: #type: array — This config does not work. $ref: ‘#/definitions/Data’ 在java中生成以下代码的yml定义: class DataMap extends HashMap { } 如何配置yml以生成包含数据列表的密钥? 类似下面的课: class DataMap extends HashMap<String, List> { } 要么 class DataInfo { Map<String, List> dataMap; } swagger 2.0有可能吗? 我正在考虑定义另一个扩展ArrayList的DataList类,然后将此类用作Map的值。 ————–更新和答案———– 谢谢@nickb 我使用swagger-codegen-maven-plugin版本2.2.1和yml定义来生成map,如下所示: DataInfo type: object properties: dataMap: type: object additionalProperties: […]

打字稿枚举的构造函数?

我们的代码目前处于一种情况,我们在Java层中使用Enums,它使用如下构造函数存储id和’display value’: public enum Status implements EnumIdentity { Active(1, “Active”), AwaitingReview(2, “Awaiting Review”), Closed(3, “Closed”), Complete(4, “Complete”), Draft(5, “Draft”), InProcess(6, “In Process”), InReview(7, “In Review”), NotStarted(8, “Not Started”), PendingResolution(9, “Pending Resolution”), Rejected(10, “Rejected”); private int id; private String displayValue; PlanStatus(final int id, String displayValue) { this.id = id; this.displayValue = displayValue; } /** {@inheritDoc} */ […]