opensrp-anc/src/main/java/org/smartregister/anc/library/contract/PreviousContactsTests.java
package org.smartregister.anc.library.contract;
import org.smartregister.anc.library.domain.LastContactDetailsWrapper;
import org.smartregister.anc.library.domain.TestResults;
import java.io.IOException;
import java.text.ParseException;
import java.util.List;
public interface PreviousContactsTests {
interface Presenter {
PreviousContactsTests.View getProfileView();
void loadPreviousContactsTest(String baseEntityId, String contactNo, String lastContactRecordDate)
throws ParseException, IOException;
List<TestResults> loadAllTestResults(String baseEntityId, String keysToFetch, String dateKey, String contactNo);
}
interface View {
void setUpContactTestsDetailsRecycler(List<LastContactDetailsWrapper> lastContactDetailsTestsWrapperList);
void setAllTestResults(List<TestResults> allTestResults);
}
interface Interactor {
void onDestroy(boolean isChangingConfiguration);
void refreshProfileView(String baseEntityId, boolean isForEdit);
}
}