优化后端,实现前端添加用户

This commit is contained in:
2025-05-12 13:29:29 +08:00
parent 805901767c
commit 74f874109c
6 changed files with 141 additions and 8 deletions

View File

@@ -22,8 +22,15 @@ export class UserService {
}
async create(user: Partial<User>): Promise<User> {
const newUser = this.userRepository.create(user);
return this.userRepository.save(newUser);
try {
const newUser = this.userRepository.create(user);
return this.userRepository.save(newUser);
} catch (error) {
if (error instanceof QueryFailedError) {
throw new ConflictException(this.getDuplicateErrorMessage(error));
}
throw new BadRequestException('创建用户失败');
}
}
async update(userId: string, user: Partial<User>): Promise<User> {