mapper updte

This commit is contained in:
2026-02-17 19:07:02 +05:30
parent 9348e456a7
commit 152ea94034

View File

@ -11,18 +11,18 @@ import java.time.LocalDateTime;
@Mapper(componentModel = "spring") @Mapper(componentModel = "spring")
public interface UserMapper { public interface UserMapper {
@Mapping(target = "isNotLocked", source = "notLocked") @Mapping(target = "isNotLocked", source = "notLocked")
@Mapping(target = "isActive", source = "active") @Mapping(target = "isActive", source = "active")
@Mapping(target = "joinDate", ignore = true) @Mapping(target = "joinDate", ignore = true)
@Mapping(target = "role", source = "role", resultType = String.class) @Mapping(target = "role", source = "role", resultType = String.class)
@Mapping(target = "authorities", source = "role.authorities") @Mapping(target = "authorities", source = "role.authorities")
User toEntity(UserDto userDto); User toEntity(UserDto userDto);
@AfterMapping @AfterMapping
default void setJoinDate(@MappingTarget User user) { default void setJoinDate(@MappingTarget User user) {
if (user.getJoinDate() == null) { if (user.getJoinDate() == null) {
user.setJoinDate(java.time.LocalDateTime.now()); user.setJoinDate(LocalDateTime.now());
} }
} }
} }