-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathUpdateNotificationService.java
More file actions
34 lines (29 loc) · 1.18 KB
/
UpdateNotificationService.java
File metadata and controls
34 lines (29 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package clap.server.application.service.notification;
import clap.server.application.port.inbound.domain.MemberService;
import clap.server.application.port.inbound.notification.EnableEmailUsecase;
import clap.server.application.port.inbound.notification.EnableKakaoUsecase;
import clap.server.application.port.outbound.member.CommandMemberPort;
import clap.server.common.annotation.architecture.ApplicationService;
import clap.server.domain.model.member.Member;
import lombok.RequiredArgsConstructor;
@Deprecated
@ApplicationService
@RequiredArgsConstructor
public class UpdateNotificationService implements EnableKakaoUsecase, EnableEmailUsecase {
private final MemberService memberService;
private final CommandMemberPort commandMemberPort;
@Override
@Deprecated
public void enableEmail(Long memberId) {
Member member = memberService.findActiveMember(memberId);
member.updateEmailEnabled();
commandMemberPort.save(member);
}
@Override
@Deprecated
public void enableKakao(Long memberId) {
Member member = memberService.findActiveMember(memberId);
member.updateKaKaoEnabled();
commandMemberPort.save(member);
}
}