Refactor code
This commit is contained in:
@@ -6,7 +6,6 @@ import com.yam.app.account.domain.AccountRepository;
|
||||
import com.yam.app.account.domain.GenerateMemberEvent;
|
||||
import org.springframework.context.event.EventListener;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@Component
|
||||
public class AccountEventListener {
|
||||
@@ -21,7 +20,6 @@ public class AccountEventListener {
|
||||
}
|
||||
|
||||
@EventListener
|
||||
@Transactional
|
||||
public void handle(GenerateMemberEvent event) {
|
||||
var account = accountReader.findByEmail(event.getEmail())
|
||||
.orElseThrow(() -> new AccountNotFoundException(event.getEmail()));
|
||||
|
||||
@@ -3,9 +3,8 @@ package com.yam.app.adapter;
|
||||
import com.yam.app.account.domain.RegisterAccountConfirmEvent;
|
||||
import com.yam.app.member.domain.GenerateMemberEvent;
|
||||
import org.springframework.context.ApplicationEventPublisher;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.context.event.EventListener;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.event.TransactionalEventListener;
|
||||
|
||||
@Component
|
||||
class DomainEventTranslator {
|
||||
@@ -16,15 +15,13 @@ class DomainEventTranslator {
|
||||
this.publisher = publisher;
|
||||
}
|
||||
|
||||
@Async
|
||||
@TransactionalEventListener
|
||||
@EventListener
|
||||
public void translate(RegisterAccountConfirmEvent event) {
|
||||
publisher.publishEvent(
|
||||
new com.yam.app.member.domain.RegisterAccountConfirmEvent(event.getEmail()));
|
||||
}
|
||||
|
||||
@Async
|
||||
@TransactionalEventListener
|
||||
@EventListener
|
||||
public void translate(GenerateMemberEvent event) {
|
||||
publisher.publishEvent(
|
||||
new com.yam.app.account.domain.GenerateMemberEvent(event.getMemberId(),
|
||||
|
||||
@@ -8,7 +8,6 @@ import com.yam.app.member.domain.RegisterAccountConfirmEvent;
|
||||
import org.springframework.context.ApplicationEventPublisher;
|
||||
import org.springframework.context.event.EventListener;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@Component
|
||||
public class MemberEventListener {
|
||||
@@ -26,7 +25,6 @@ public class MemberEventListener {
|
||||
}
|
||||
|
||||
@EventListener
|
||||
@Transactional
|
||||
public void handle(RegisterAccountConfirmEvent event) {
|
||||
var nickname = event.getEmail().split("@")[0];
|
||||
memberRepository.save(new Member(nickname, "temp.png"));
|
||||
|
||||
Reference in New Issue
Block a user