Add page and limit params to required API calls
This commit is contained in:
		@@ -21,22 +21,22 @@ public class MyRepositoriesViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserRepositories>> myReposList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserRepositories>> getCurrentUserRepositories(String instanceUrl, String token, String username, Context ctx) {
 | 
			
		||||
    public LiveData<List<UserRepositories>> getCurrentUserRepositories(String instanceUrl, String token, String username, Context ctx, int page, int limit) {
 | 
			
		||||
 | 
			
		||||
        //if (myReposList == null) {
 | 
			
		||||
        myReposList = new MutableLiveData<>();
 | 
			
		||||
        loadMyReposList(instanceUrl, token, username, ctx);
 | 
			
		||||
        loadMyReposList(instanceUrl, token, username, ctx, page, limit);
 | 
			
		||||
        //}
 | 
			
		||||
 | 
			
		||||
        return myReposList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadMyReposList(String instanceUrl, String token, String username, Context ctx) {
 | 
			
		||||
    public static void loadMyReposList(String instanceUrl, String token, String username, Context ctx, int page, int limit) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserRepositories>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getCurrentUserRepositories(token, username);
 | 
			
		||||
                .getCurrentUserRepositories(token, username, page, limit);
 | 
			
		||||
 | 
			
		||||
        call.enqueue(new Callback<List<UserRepositories>>() {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -21,20 +21,20 @@ public class RepositoriesByOrgViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserRepositories>> orgReposList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserRepositories>> getRepositoriesByOrg(String instanceUrl, String token, String orgName, Context ctx) {
 | 
			
		||||
    public LiveData<List<UserRepositories>> getRepositoriesByOrg(String instanceUrl, String token, String orgName, Context ctx, int page, int limit) {
 | 
			
		||||
 | 
			
		||||
        orgReposList = new MutableLiveData<>();
 | 
			
		||||
        loadOrgRepos(instanceUrl, token, orgName, ctx);
 | 
			
		||||
        loadOrgRepos(instanceUrl, token, orgName, ctx, page, limit);
 | 
			
		||||
 | 
			
		||||
        return orgReposList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadOrgRepos(String instanceUrl, String token, String orgName, Context ctx) {
 | 
			
		||||
    public static void loadOrgRepos(String instanceUrl, String token, String orgName, Context ctx, int page, int limit) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserRepositories>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getReposByOrg(token, orgName);
 | 
			
		||||
                .getReposByOrg(token, orgName, page, limit);
 | 
			
		||||
 | 
			
		||||
        call.enqueue(new Callback<List<UserRepositories>>() {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -21,22 +21,22 @@ public class RepositoriesListViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserRepositories>> reposList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserRepositories>> getUserRepositories(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
    public LiveData<List<UserRepositories>> getUserRepositories(String instanceUrl, String token, Context ctx, int page, int limit) {
 | 
			
		||||
 | 
			
		||||
        //if (reposList == null) {
 | 
			
		||||
            reposList = new MutableLiveData<>();
 | 
			
		||||
            loadReposList(instanceUrl, token, ctx);
 | 
			
		||||
            loadReposList(instanceUrl, token, ctx, page, limit);
 | 
			
		||||
        //}
 | 
			
		||||
 | 
			
		||||
        return reposList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadReposList(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
    public static void loadReposList(String instanceUrl, String token, Context ctx, int page, int limit) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserRepositories>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getUserRepositories(token);
 | 
			
		||||
                .getUserRepositories(token, page, limit);
 | 
			
		||||
 | 
			
		||||
        call.enqueue(new Callback<List<UserRepositories>>() {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -21,20 +21,20 @@ public class StarredRepositoriesViewModel extends ViewModel {
 | 
			
		||||
 | 
			
		||||
    private static MutableLiveData<List<UserRepositories>> reposList;
 | 
			
		||||
 | 
			
		||||
    public LiveData<List<UserRepositories>> getUserStarredRepositories(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
    public LiveData<List<UserRepositories>> getUserStarredRepositories(String instanceUrl, String token, Context ctx, int page, int limit) {
 | 
			
		||||
 | 
			
		||||
        reposList = new MutableLiveData<>();
 | 
			
		||||
        loadStarredReposList(instanceUrl, token, ctx);
 | 
			
		||||
        loadStarredReposList(instanceUrl, token, ctx, page, limit);
 | 
			
		||||
 | 
			
		||||
        return reposList;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void loadStarredReposList(String instanceUrl, String token, Context ctx) {
 | 
			
		||||
    public static void loadStarredReposList(String instanceUrl, String token, Context ctx, int page, int limit) {
 | 
			
		||||
 | 
			
		||||
        Call<List<UserRepositories>> call = RetrofitClient
 | 
			
		||||
                .getInstance(instanceUrl, ctx)
 | 
			
		||||
                .getApiInterface()
 | 
			
		||||
                .getUserStarredRepos(token);
 | 
			
		||||
                .getUserStarredRepos(token, page, limit);
 | 
			
		||||
 | 
			
		||||
        call.enqueue(new Callback<List<UserRepositories>>() {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user