user服务findOne方法添加withDeleted选项

This commit is contained in:
2025-05-18 21:39:13 +08:00
parent e940433b52
commit 0fe0f61e38

View File

@@ -14,11 +14,14 @@ export class UserService {
private readonly userRepository: Repository<User>, private readonly userRepository: Repository<User>,
) { } ) { }
async findOne(options: UserFindOptions | UserFindOptions[]): Promise<User | null> { async findOne(options: UserFindOptions | UserFindOptions[], additionalOptions?: { withDeleted?: boolean }): Promise<User | null> {
if (Object.keys(options).length === 0) { if (Object.keys(options).length === 0) {
throw new BadRequestException('查询条件不能为空'); throw new BadRequestException('查询条件不能为空');
} }
return this.userRepository.findOne({ where: options }); return this.userRepository.findOne({
where: options,
withDeleted: additionalOptions?.withDeleted || false,
});
} }
async create(user: Partial<User>): Promise<User> { async create(user: Partial<User>): Promise<User> {