【发布时间】:2021-11-08 22:53:38
【问题描述】:
我尝试过使用 Class Transformer,但它没有任何意义,因为 Prisma 不需要 Entity,而且 Prisma Type 不能是 Exclude() 有没有办法从 Prisma 对象中排除密钥,例如createdAt 还是密码?谢谢
【问题讨论】:
我尝试过使用 Class Transformer,但它没有任何意义,因为 Prisma 不需要 Entity,而且 Prisma Type 不能是 Exclude() 有没有办法从 Prisma 对象中排除密钥,例如createdAt 还是密码?谢谢
【问题讨论】:
我是这样做的
在文件中:user.entity.ts
import { Role, User as UserPrisma } from '@prisma/client';
import { Exclude } from 'class-transformer';
export class User implements UserPrisma {
id: string;
name: string;
email: string;
@Exclude()
password: string;
@Exclude()
role: Role;
createdAt: Date;
updatedAt: Date;
}
【讨论】: