Skip to content

Commit 68399e9

Browse files
committed
feat: User DTO 추가
1 parent 02de0ce commit 68399e9

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package com.back.domain.user.dto;
2+
3+
import com.back.domain.user.entity.User;
4+
import lombok.AllArgsConstructor;
5+
import lombok.Builder;
6+
import lombok.Getter;
7+
import lombok.NoArgsConstructor;
8+
9+
import java.time.LocalDateTime;
10+
11+
@Getter
12+
@NoArgsConstructor
13+
@AllArgsConstructor
14+
@Builder
15+
public class UserDto {
16+
17+
private Long id;
18+
private String email;
19+
private String nickname;
20+
private String profileImgUrl;
21+
private Double abvDegree;
22+
private LocalDateTime createdAt;
23+
private LocalDateTime updatedAt;
24+
25+
public static UserDto from(User user) {
26+
if (user == null) return null;
27+
return UserDto.builder()
28+
.id(user.getId())
29+
.email(user.getEmail())
30+
.nickname(user.getNickname())
31+
.profileImgUrl(user.getProfileImgUrl())
32+
.abvDegree(user.getAbvDegree())
33+
.createdAt(user.getCreatedAt())
34+
.updatedAt(user.getUpdatedAt())
35+
.build();
36+
}
37+
}
38+

0 commit comments

Comments
 (0)