Skip to content

Commit bb202f6

Browse files
authored
Merge pull request #540 from RADAR-base/fix/create-user
Remove schedule generation on user creation
2 parents 36080be + 8549120 commit bb202f6

File tree

2 files changed

+2
-22
lines changed

2 files changed

+2
-22
lines changed

src/main/java/org/radarbase/appserver/service/UserService.java

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -57,21 +57,17 @@ public class UserService {
5757
private final transient UserRepository userRepository;
5858
private final transient ProjectRepository projectRepository;
5959

60-
@Autowired
61-
private final transient QuestionnaireScheduleService scheduleService;
6260

6361
private static final String FCM_TOKEN_PREFIX = "unregistered_";
6462

6563
@Autowired
6664
public UserService(
6765
UserConverter userConverter,
6866
UserRepository userRepository,
69-
ProjectRepository projectRepository,
70-
QuestionnaireScheduleService scheduleService) {
67+
ProjectRepository projectRepository) {
7168
this.userConverter = userConverter;
7269
this.userRepository = userRepository;
7370
this.projectRepository = projectRepository;
74-
this.scheduleService = scheduleService;
7571
}
7672

7773
@Transactional(readOnly = true)
@@ -165,8 +161,6 @@ public FcmUserDto saveUserInProject(FcmUserDto userDto) {
165161
// maintain a bi-directional relationship
166162
newUser.getUsermetrics().setUser(newUser);
167163
User savedUser = this.userRepository.saveAndFlush(newUser);
168-
// Generate schedule for user
169-
this.scheduleService.generateScheduleForUser(savedUser);
170164
return userConverter.entityToDto(savedUser);
171165
}
172166

@@ -195,14 +189,6 @@ public FcmUserDto updateUser(FcmUserDto userDto) {
195189
// maintain a bi-directional relationship
196190
user.getUsermetrics().setUser(user);
197191
User savedUser = this.userRepository.saveAndFlush(user);
198-
// Generate schedule for user
199-
if (!user.getAttributes().equals(userDto.getAttributes())
200-
|| !user.getTimezone().equals(userDto.getTimezone())
201-
|| !user.getEnrolmentDate().equals(userDto.getEnrolmentDate())
202-
|| !user.getLanguage().equals(userDto.getLanguage()))
203-
{
204-
this.scheduleService.generateScheduleForUser(savedUser);
205-
}
206192
return userConverter.entityToDto(savedUser);
207193
}
208194

src/test/java/org/radarbase/appserver/service/UserServiceTest.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,6 @@ class UserServiceTest {
6565
@MockBean
6666
private transient ProjectRepository projectRepository;
6767

68-
@MockBean
69-
private transient QuestionnaireScheduleService scheduleService;
70-
7168
private transient Instant enrolmentDate = Instant.now().plus(Duration.ofSeconds(100));
7269
private static final String TIMEZONE = "Europe/Bucharest";
7370

@@ -217,14 +214,11 @@ static class UserServiceConfig {
217214
@Autowired
218215
private transient ProjectRepository projectRepository;
219216

220-
@Autowired
221-
private transient QuestionnaireScheduleService scheduleService;
222-
223217
private final transient UserConverter userConverter = new UserConverter();
224218

225219
@Bean
226220
public UserService userServiceBeanConfig() {
227-
return new UserService(userConverter, userRepository, projectRepository, scheduleService);
221+
return new UserService(userConverter, userRepository, projectRepository);
228222
}
229223
}
230224
}

0 commit comments

Comments
 (0)