Skip to content

Commit 0bfbf0b

Browse files
committed
Merge branch 'develop'
2 parents 4c8b1f9 + cd62317 commit 0bfbf0b

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

server/src/user/dto/user.dto.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { User } from '../entity/user.entity';
2+
3+
export class UserDto {
4+
username: string;
5+
publicName: string;
6+
email: string;
7+
static fromEntity(user: User): UserDto {
8+
const userDto: UserDto = {
9+
username: user.username,
10+
publicName: user.publicName,
11+
email: user.email,
12+
};
13+
14+
return userDto;
15+
}
16+
}

server/src/user/user.service.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { UpdateUsernameDto } from '@shared/validation/user/dto/UpdateUsername.dt
77
import { validate } from 'class-validator';
88
import { Model } from 'mongoose';
99

10+
import { UserDto } from './dto/user.dto';
1011
import { User, UserDocument } from './entity/user.entity';
1112

1213
@Injectable()
@@ -148,6 +149,8 @@ export class UserService {
148149
user.username = username;
149150
user.lastEdited = new Date();
150151

151-
return await user.save();
152+
await user.save();
153+
154+
return UserDto.fromEntity(user);
152155
}
153156
}
File renamed without changes.

0 commit comments

Comments
 (0)