36 lines
939 B
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;
|
|
}
|
|
|
|
|
|
}
|