29 lines
917 B
Java
29 lines
917 B
Java
package org.mercury_im.messenger.core.viewmodel.chat;
|
|
|
|
import org.mercury_im.messenger.core.SchedulersFacade;
|
|
import org.mercury_im.messenger.core.data.repository.DirectChatRepository;
|
|
import org.mercury_im.messenger.core.viewmodel.MercuryViewModel;
|
|
import org.mercury_im.messenger.entity.chat.DirectChat;
|
|
|
|
import java.util.List;
|
|
|
|
import javax.inject.Inject;
|
|
|
|
import io.reactivex.Observable;
|
|
|
|
public class ChatListViewModel implements MercuryViewModel {
|
|
|
|
private final SchedulersFacade schedulers;
|
|
private final DirectChatRepository directChatRepository;
|
|
|
|
@Inject
|
|
public ChatListViewModel(DirectChatRepository directChatRepository, SchedulersFacade schedulers) {
|
|
this.directChatRepository = directChatRepository;
|
|
this.schedulers = schedulers;
|
|
}
|
|
|
|
public Observable<List<DirectChat>> observeAllDirectChats() {
|
|
return directChatRepository.observeAllDirectChats();
|
|
}
|
|
}
|