acacode / acacode/swagger-typescript-api

Enum that are negatives(-) are generated with the same name as positives(+)

Đang mở
#502 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
TypeScript
Star
4.1k
Fork
436
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

# Problem

When you have an enum with negatives(-) values and positive(+) values with the same number:

![image](https://user-images.githubusercontent.com/5687655/224488478-18aaac96-ee4f-4fc1-abb7-427bfb7b7f78.png)

It produces an enum with the same name:

![image](https://user-images.githubusercontent.com/5687655/224488449-f00e5d7b-9c36-45e8-a8fd-95590ad402b8.png)

# Possible Solution

For generating names in Enums function need to parse the "-" to a "_" character, it will generate something like this:

![image](https://user-images.githubusercontent.com/5687655/224488558-99849afe-5842-42df-9ec8-8575d828cac0.png)

# Steps to reproduce

- Create a swagger api with enums with a negative and a positive number (with the same number Ex: -1,1 or -2,2 or -3,3 or so on)
- Run the command: `npx swagger-typescript-api -p http://localhost/api-json --extract-enums`
- The generated enum will have the same name for both `-1 and 1`

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.