我有一个通用类如下:
import {IsArray, IsNotEmpty, IsString, ValidateNested} from "class-validator";
import {PatientInfoValidator} from "./businessInfo/PatientInfoValidator";
import {TypeValidator} from "./TypeValidator";
import {Type} from "class-transformer";
export class GenericValidator {
@IsString()
@IsNotEmpty()
userId: string;
@ValidateNested({each:true})
@Type(() => TypeValidator)
type: TypeValidator;
}
Run Code Online (Sandbox Code Playgroud)
以及继承该类的两个类
import {IsArray, IsNotEmpty, IsString, ValidateNested} from "class-validator";
import {PatientInfoValidator} from "./businessInfo/PatientInfoValidator";
import {Type} from "class-transformer";
import {BusinessInfoValidator} from "./BusinessInfoValidator";
import {GenericValidator} from "./GenericValidator";
import {TypeValidator} from "./TypeValidator";
export class BodyValidator extends GenericValidator {
@IsString()
@IsNotEmpty()
userId: string;
@ValidateNested({each:true})
@Type(() => TypeValidator)
type: TypeValidator;
@ValidateNested({each:true}) …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 TypeORM 从我的 NestJS 应用程序创建一个物化视图。数据库是Postgres。
不幸的是,查看实体不符合要求:https ://www.bookstack.cn/read/TypeORM/view-entities.md
期望的行为:就像模型一样,在 NestJS 项目中定义了物化视图,并带有选项 'synchronize:true' :如果视图不存在,则项目会在运行时创建视图,如果存在,则仅与其同步(就像模型一样)。
有任何线索可以帮助我实现这一目标吗?