Ignore:
Timestamp:
01/19/25 23:18:37 (4 months ago)
Author:
Aleksandar Panovski <apano77@…>
Branches:
main
Children:
f5b256e
Parents:
db39d9e
Message:

Done with stupid timeslots

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/rezevirajmasa/demo/mappers/UserMapperImpl.java

    rdb39d9e r8ca35dc  
    33import com.example.rezevirajmasa.demo.dto.SignUpDto;
    44import com.example.rezevirajmasa.demo.dto.UserDto;
     5import com.example.rezevirajmasa.demo.model.MembershipLevel;
    56import com.example.rezevirajmasa.demo.model.User;
    67import org.springframework.stereotype.Component;
     
    3637        user.setFirstName(userDto.getFirstName());
    3738        user.setLastName(userDto.getLastName());
    38         user.setPassword(Arrays.toString(userDto.getPassword()));
     39        user.setPassword(Arrays.toString(userDto.getPassword())); // Assuming password is a char[] or string array.
     40
     41        return user;
     42    }
     43
     44    @Override
     45    public SignUpDto toSignUpDto(UserDto userDto) {
     46        if (userDto == null) {
     47            return null;
     48        }
     49
     50        SignUpDto signUpDto = new SignUpDto();
     51        signUpDto.setEmail(userDto.getEmail());
     52        signUpDto.setFirstName(userDto.getFirstName());
     53        signUpDto.setLastName(userDto.getLastName());
     54
     55        // Since SignUpDto has password field, you may set it if needed.
     56        // Assuming a default value or handling empty password as required.
     57        signUpDto.setPassword(new char[0]); // Empty password for now or assign actual value if required.
     58
     59        return signUpDto;
     60    }
     61
     62    @Override
     63    public User toUser(UserDto userDto) {
     64        if(userDto == null) {
     65            return null;
     66        }
     67
     68        User user = new User();
     69        user.setLastName(userDto.getLastName());
     70        user.setFirstName(userDto.getFirstName());
     71        user.setPhone(userDto.getPhone());
     72        user.setMembershipLevel(MembershipLevel.valueOf(userDto.getMembershipLevel()));
     73        user.setAddress(userDto.getAddress());
     74        user.setEmail(userDto.getEmail());
     75        user.setId(userDto.getId());
    3976
    4077        return user;
Note: See TracChangeset for help on using the changeset viewer.