小编aPu*_*Dev的帖子

NestJS/Class-transformer @Type Discriminator 对象无法正确验证数据

我有一个通用类如下:

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)

node.js nestjs

5
推荐指数
1
解决办法
4105
查看次数

NestJS/TypeORM 项目的物化视图

我正在尝试使用 TypeORM 从我的 NestJS 应用程序创建一个物化视图。数据库是Postgres。

不幸的是,查看实体不符合要求:https ://www.bookstack.cn/read/TypeORM/view-entities.md

期望的行为:就像模型一样,在 NestJS 项目中定义了物化视图,并带有选项 'synchronize:true' :如果视图不存在,则项目会在运行时创建视图,如果存在,则仅与其同步(就像模型一样)。

有任何线索可以帮助我实现这一目标吗?

typeorm nestjs

1
推荐指数
1
解决办法
2387
查看次数

标签 统计

nestjs ×2

node.js ×1

typeorm ×1