Skip to content

Enums with spaces are not converted properly. #5275

@duckies

Description

@duckies

Issue type:

[*] bug report

Database system/driver:

[?] mysql / mariadb
[*] postgres

This issue may or may not occur in MySQL, further testing is needed.

TypeORM version:

[*] latest

Steps to reproduce or a small repository showing the problem:

export enum Role {
  GuildMaster = "Guild Master"
}


@Entity()
export class User {
  @PrimaryColumn()
  id: number;

  @Column({ type: "enum", enum: Role, default: [Role.GuildMaster], array: true })
  roles: Role[];
}

Results in a lookup more similar to

user: {
    roles: [""Guild Master""]
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions