File tree Expand file tree Collapse file tree 3 files changed +20
-1
lines changed
web/src/app/(content)/user/[id] Expand file tree Collapse file tree 3 files changed +20
-1
lines changed Original file line number Diff line number Diff line change
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
+ }
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import { UpdateUsernameDto } from '@shared/validation/user/dto/UpdateUsername.dt
7
7
import { validate } from 'class-validator' ;
8
8
import { Model } from 'mongoose' ;
9
9
10
+ import { UserDto } from './dto/user.dto' ;
10
11
import { User , UserDocument } from './entity/user.entity' ;
11
12
12
13
@Injectable ( )
@@ -148,6 +149,8 @@ export class UserService {
148
149
user . username = username ;
149
150
user . lastEdited = new Date ( ) ;
150
151
151
- return await user . save ( ) ;
152
+ await user . save ( ) ;
153
+
154
+ return UserDto . fromEntity ( user ) ;
152
155
}
153
156
}
File renamed without changes.
You can’t perform that action at this time.
0 commit comments