quicktype icon indicating copy to clipboard operation
quicktype copied to clipboard

Enums are ALWAYS sorted

Open patrickdejong opened this issue 2 years ago • 1 comments

As shown in the image below: image

Enums will always be sorted on their name alphabetically. This will lead to unexpected behaviour with values being swapped.

enum RandomDay{
Monday,
Tuesday,
Friday,
Sunday
}

will become:

enum RandomDay{
Friday,
Monday,
Sunday,
Tuesday
}

So the values do not match anymore. Could you make it an option to enable the alphabetic sorting?

patrickdejong avatar Sep 15 '23 13:09 patrickdejong

Yeah, we saw this as well. The generated code does not match the schema.

Source can be found here: https://github.com/glideapps/quicktype/blob/9b570a73a896306778940c793c0037a38815304a/packages/quicktype-core/src/ConvenienceRenderer.ts#L707

Related: #1289

marcselman avatar Sep 15 '23 13:09 marcselman