dev add additional info user
Test Workflow / test (push) Successful in 4s

This commit is contained in:
vladp
2026-03-25 12:11:25 +07:00
parent ebcb68135b
commit 46cf252699
2 changed files with 4 additions and 2 deletions
@@ -127,7 +127,7 @@ public class RegRequestHandler implements RequestHandler {
referralService.onRegister(authToken.getUser().getId(), regRequest.getReferralLink());
}
additionalInfoService.additionalInfo(regRequest.getIp(), regRequest.getUserAgent());
additionalInfoService.additionalInfo(regRequest.getIp(), regRequest.getUserAgent(), authToken.getUser());
return new BaseResponse(request.getMsgId(), MessageCode.SUCCESS.getCode(),
MessageCode.SUCCESS.getDescription(), regAnswer);
@@ -3,6 +3,7 @@ package ru.soune.nocopy.service.user;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import ru.soune.nocopy.entity.user.User;
import ru.soune.nocopy.entity.user.UserAdditionalInfo;
import ru.soune.nocopy.exception.RegistrationAdditionalInfoNullException;
import ru.soune.nocopy.repository.UserAdditionalInfoRepository;
@@ -17,7 +18,7 @@ public class AdditionalInfoService {
private final UserAdditionalInfoRepository additionalInfoRepository;
@Transactional
public void additionalInfo(String ip, String userAgent) {
public void additionalInfo(String ip, String userAgent, User user) {
if (ip == null || userAgent == null) {
throw new RegistrationAdditionalInfoNullException("Ip address or user agent is null");
}
@@ -25,6 +26,7 @@ public class AdditionalInfoService {
UserAdditionalInfo userAdditionalInfo = UserAdditionalInfo.builder()
.ipAddress(ip)
.userAgent(userAgent)
.user(user)
.build();
additionalInfoRepository.save(userAdditionalInfo);