Skip to content

v2 generates integer inconsistent and invalid enum values #162

@Jiia

Description

@Jiia

Using Postgres 17

sql-ts v1@latest generated:

export enum SomeEnum {
  '_1' = '1',
  '_2' = '2',
  '_3' = '3',
}

sql-ts v2.2.0 generates:

export enum SomeEnum {
  '_1' = 1,
  '_2' = 2,
  '_3' = 3,
}

This seems inconsistent, it would make sense for for enum values to always be strings.

In addition, if the enum contains an empty string as a possible value, sql-ts generates invalid typescript:

export enum EmptyValueEnum {
  '_' = ,
  '_a' = 'a',
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions