Я использую 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;
}
Как предотвратить это?