@@ -4,10 +4,14 @@

import in.tosc.doandroidlib.common.ActionType;
import in.tosc.doandroidlib.objects.Account;
import in.tosc.doandroidlib.objects.AccountInfo;
import in.tosc.doandroidlib.objects.Action;
import in.tosc.doandroidlib.objects.Droplet;
import in.tosc.doandroidlib.objects.Droplets;
import in.tosc.doandroidlib.objects.Image;
import in.tosc.doandroidlib.objects.Images;
import in.tosc.doandroidlib.objects.Size;
import in.tosc.doandroidlib.objects.Sizes;
import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
@@ -23,23 +27,23 @@
public interface DigitalOceanClient {

@GET("account")
Call<Account> getAccount();
Call<AccountInfo> getAccount();

@GET("droplets")
Call<List<Droplet>> getDroplets(
Call<Droplets> getDroplets(
@Query("page") int pageNo,
@Query("per_page") int dropsPerPage
);

@GET("images")
Call<List<Image>> getImages(
Call<Images> getImages(
@Query("page") int pageNo,
@Query("per_page") int dropsPerPage,
@Query("type") String type
);

@GET("sizes")
Call<List<Size>> getSizes();
Call<Sizes> getSizes();

@FormUrlEncoded
@POST("droplets/{id}/actions")
@@ -0,0 +1,36 @@
package in.tosc.doandroidlib.objects;

/**
* Created by championswimmer on 14/07/17.
*/
import com.google.gson.annotations.SerializedName;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

/**
* Wrapper over Account
*
* @author championswimmer
*/
public class AccountInfo extends RateLimitBase {
private static final long serialVersionUID = 5951525501167424430L;

private Account account;

/**
*
* @return account object
*/
public Account getAccount() {
return account;
}

public void setAccount(Account account) {
this.account = account;
}

@Override
public String toString() {
return ReflectionToStringBuilder.toString(this);
}
}
@@ -1,6 +1,6 @@
#Mon Dec 28 10:00:20 PST 2015
#Fri Jul 14 21:17:13 IST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip