Mercury-IM/persistence-room/src/main/java/org/mercury_im/messenger/persistence/room/repository/IContactRepository.java

36 lines
939 B
Java

package org.mercury_im.messenger.persistence.room.repository;
import androidx.lifecycle.LiveData;
import org.mercury_im.messenger.persistence.repository.ContactRepository;
import org.mercury_im.messenger.persistence.room.dao.ContactDao;
import org.mercury_im.messenger.persistence.room.model.RoomContactModel;
import java.util.List;
public class IContactRepository implements ContactRepository<RoomContactModel> {
private final ContactDao contactDao;
public IContactRepository(ContactDao dao) {
this.contactDao = dao;
}
@Override
public LiveData<List<RoomContactModel>> getAllRosterEntries() {
return contactDao.getAllRosterEntries();
}
@Override
public void updateOrInsertRosterEntry(RoomContactModel rosterEntryModel) {
contactDao.insert(rosterEntryModel);
}
@Override
public LiveData<RoomContactModel> getRosterEntry(long id) {
return null;
}
}