TF-1865: Update sending email has been edited

(cherry picked from commit 1099d39a31ef0fa590f082a7c146734c819b1707)
This commit is contained in:
HuyNguyen
2023-06-06 01:29:06 +07:00
committed by Dat Vu
parent 5a394e1719
commit 6f3af9100d
5 changed files with 26 additions and 8 deletions
@@ -12,11 +12,16 @@ class StoreSendingEmailInteractor {
StoreSendingEmailInteractor(this._emailRepository);
Stream<Either<Failure, Success>> execute(AccountId accountId, UserName userName, SendingEmail sendingEmail) async* {
Stream<Either<Failure, Success>> execute(
AccountId accountId,
UserName userName,
SendingEmail sendingEmail,
bool isUpdateSendingEmail
) async* {
try {
yield Right<Failure, Success>(StoreSendingEmailLoading());
await _emailRepository.storeSendingEmail(accountId, userName, sendingEmail);
yield Right<Failure, Success>(StoreSendingEmailSuccess(sendingEmail));
await _emailRepository.storeSendingEmail(accountId, userName, sendingEmail, isUpdateSendingEmail);
yield Right<Failure, Success>(StoreSendingEmailSuccess(sendingEmail, isUpdateSendingEmail));
} catch (e) {
yield Left<Failure, Success>(StoreSendingEmailFailure(e));
}