Раньше было возможно определить параметр 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)
Как передать реальное имя таблицы, связанное с моделью?