Как определить имя таблицы с помощью `sequelize-typescript`? - PullRequest
1 голос
/ 30 марта 2020

Раньше было возможно определить параметр tableName в декораторе таблицы из sequelize-typescript, как показано ниже:

@Table({
  tableName: 'my-custom-tablename'
})
export class Tenants extends Model<Tenants> {
  @IsUUID(4)
  @Default(uuid())
  @PrimaryKey
  @Column
  uuid!: string;

  @CreatedAt
  @Column
  created_at!: Date;

  @UpdatedAt
  @Column
  updated_at!: Date;
}

В последней версии это не представляется возможным, только остаются доступными две опции: modelName и version, поэтому теперь TableName автоматически сопоставляется с ModelName (className)

Как передать реальное имя таблицы, связанное с моделью?

...