Mercury-IM/domain/src/main/java/org/mercury_im/messenger/core/data/repository/EntityCapsRepository.java

24 lines
643 B
Java
Raw Normal View History

2020-06-06 18:45:20 +02:00
package org.mercury_im.messenger.core.data.repository;
2020-01-06 03:41:37 +01:00
import org.mercury_im.messenger.entity.caps.EntityCapsRecord;
import java.util.Map;
import io.reactivex.Completable;
import io.reactivex.Maybe;
import io.reactivex.Observable;
2020-06-09 21:52:53 +02:00
import io.reactivex.Single;
2020-01-06 03:41:37 +01:00
public interface EntityCapsRepository {
Observable<Map<String, EntityCapsRecord>> observeAllEntityCapsRecords();
Observable<EntityCapsRecord> observeEntityCapsRecords();
Maybe<EntityCapsRecord> maybeGetEntityCapsRecord(String nodeVer);
Completable insertEntityCapsRecord(EntityCapsRecord entityCapsRecord);
2020-06-09 21:52:53 +02:00
Single<Integer> deleteAllEntityCapsRecords();
2020-01-06 03:41:37 +01:00
}