Генерация миграции для ViewEntity возвращает неверный результат - PullRequest
0 голосов
/ 09 июля 2020

Я использую typeorm и работаю с ViewEntities. Я следую документации, чтобы создать объект представления. https://typeorm.io/# / view-entity .

Я запускаю следующую команду, чтобы сгенерировать файл миграции. npm run typeorm -- migration:generate -n "Initial" Это результат, который он производит. Как видите, он сломан, а формат неверен.

введите описание изображения здесь

import {ViewEntity, ViewColumn} from "typeorm";

@ViewEntity({ 
    expression: `
        SELECT "post"."id" AS "id", "post"."name" AS "name", "category"."name" AS "categoryName"
        FROM "post" "post"
        LEFT JOIN "category" "category" ON "post"."categoryId" = "category"."id"
    `
})
export class PostCategory {

    @ViewColumn()
    id: number;

    @ViewColumn()
    name: string;

    @ViewColumn()
    categoryName: string;

}

Как предотвратить это?

...