我试图排除 NestJS 中实体内的属性,但不幸的是,它似乎并没有排除它,当我发出请求时,它包含该属性
代码:
// src/tasks/task.entity.ts
import { Exclude } from 'class-transformer';
import { User } from 'src/auth/user.entity';
import { Column, Entity, ManyToOne, PrimaryGeneratedColumn } from 'typeorm';
import { TaskStatus } from './task-status.enum';
@Entity()
export class Task {
@PrimaryGeneratedColumn('uuid') id?: string;
@Column() title: string;
@Column() description: string;
@Column() status: TaskStatus;
@Exclude({ toPlainOnly: true }) // -> not working
@ManyToOne((_) => User, (user) => user.tasks, { eager: false })
user: User;
}
Run Code Online (Sandbox Code Playgroud)
src/transform.interceptor.ts
import {
NestInterceptor,
Injectable,
CallHandler,
} from '@nestjs/common'; …Run Code Online (Sandbox Code Playgroud)