diff --git a/domain/src/main/java/org/mercury_im/messenger/data/repository/AccountRepository.java b/domain/src/main/java/org/mercury_im/messenger/data/repository/AccountRepository.java index c8c87b0..18eae4a 100644 --- a/domain/src/main/java/org/mercury_im/messenger/data/repository/AccountRepository.java +++ b/domain/src/main/java/org/mercury_im/messenger/data/repository/AccountRepository.java @@ -15,8 +15,16 @@ public interface AccountRepository { Single insertAccount(Account account); + default Observable> observeAccount(Account account) { + return observeAccount(account.getId()); + } + Observable> observeAccount(UUID accountId); + default Maybe getAccount(Account account) { + return getAccount(account.getId()); + } + Maybe getAccount(UUID accountId); Observable> observeAccountByAddress(String address);