Skip to content

Commit 834c699

Browse files
committed
refactor: InterestValidator를 Interests로 변경
1 parent 5f90512 commit 834c699

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

src/main/java/daybyquest/group/domain/Groups.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package daybyquest.group.domain;
22

33
import daybyquest.global.error.exception.NotExistGroupException;
4-
import daybyquest.interest.domain.InterestValidator;
4+
import daybyquest.interest.domain.Interests;
55
import daybyquest.user.domain.Users;
66
import org.springframework.stereotype.Component;
77

@@ -14,20 +14,20 @@ public class Groups {
1414

1515
private final Users users;
1616

17-
private final InterestValidator interestValidator;
17+
private final Interests interests;
1818

1919
Groups(final GroupRepository groupRepository, final GroupUserRepository groupUserRepository,
2020
final Users users,
21-
final InterestValidator interestValidator) {
21+
final Interests interests) {
2222
this.groupRepository = groupRepository;
2323
this.groupUserRepository = groupUserRepository;
2424
this.users = users;
25-
this.interestValidator = interestValidator;
25+
this.interests = interests;
2626
}
2727

2828
public Long save(final Long userId, final Group group) {
2929
users.validateModeratorById(userId);
30-
interestValidator.validateInterest(group.getInterest());
30+
interests.validateInterest(group.getInterest());
3131
final Group savedGroup = groupRepository.save(group);
3232
groupUserRepository.save(GroupUser.createGroupManager(userId, savedGroup));
3333
return savedGroup.getId();

src/main/java/daybyquest/interest/domain/InterestRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import java.util.Optional;
66
import org.springframework.data.repository.Repository;
77

8-
public interface InterestRepository extends Repository<Interest, String> {
8+
interface InterestRepository extends Repository<Interest, String> {
99

1010
Interest save(final Interest interest);
1111

src/main/java/daybyquest/interest/domain/InterestValidator.java renamed to src/main/java/daybyquest/interest/domain/Interests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
import org.springframework.stereotype.Component;
77

88
@Component
9-
public class InterestValidator {
9+
public class Interests {
1010

1111
private final InterestRepository interestRepository;
1212

13-
public InterestValidator(final InterestRepository interestRepository) {
13+
Interests(final InterestRepository interestRepository) {
1414
this.interestRepository = interestRepository;
1515
}
1616

src/main/java/daybyquest/user/application/UpdateUserInterestService.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package daybyquest.user.application;
22

3-
import daybyquest.interest.domain.InterestValidator;
3+
import daybyquest.interest.domain.Interests;
44
import daybyquest.user.domain.User;
55
import daybyquest.user.domain.Users;
66
import daybyquest.user.dto.request.UpdateUserInterestRequest;
@@ -14,18 +14,18 @@ public class UpdateUserInterestService {
1414
private final Users users;
1515

1616

17-
private final InterestValidator interestValidator;
17+
private final Interests interests;
1818

19-
public UpdateUserInterestService(final Users users, final InterestValidator interestValidator) {
19+
public UpdateUserInterestService(final Users users, final Interests interests) {
2020
this.users = users;
21-
this.interestValidator = interestValidator;
21+
this.interests = interests;
2222
}
2323

2424
@Transactional
2525
public void invoke(final Long loginId, final UpdateUserInterestRequest request) {
2626
final User user = users.getById(loginId);
2727
final Collection<String> interests = request.getInterests();
28-
interestValidator.validateInterests(interests);
28+
this.interests.validateInterests(interests);
2929
user.updateInterests(interests);
3030
}
3131
}

0 commit comments

Comments
 (0)