From 8d23394b6edd6c26c76dfcf371d08ddeedf4916e Mon Sep 17 00:00:00 2001 From: namaskruti pal Date: Mon, 2 Feb 2026 17:45:33 +0530 Subject: [PATCH] Fix #122: Change transfer field getter/setter type from Long to Double The DigitalOcean API returns decimal values for the transfer field (e.g., 0.5 TB), which was causing JsonSyntaxException when the getter/setter methods expected Long type. Updated getter and setter methods to use Double type to match the field declaration and properly handle both integer and decimal transfer values. --- src/main/java/com/myjeeva/digitalocean/pojo/Size.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/myjeeva/digitalocean/pojo/Size.java b/src/main/java/com/myjeeva/digitalocean/pojo/Size.java index 765ef01..bddd8fc 100644 --- a/src/main/java/com/myjeeva/digitalocean/pojo/Size.java +++ b/src/main/java/com/myjeeva/digitalocean/pojo/Size.java @@ -46,7 +46,7 @@ public class Size extends Base { @SerializedName("disk") private Integer diskSize; - private Long transfer; + private Double transfer; @SerializedName("price_monthly") private BigDecimal priceMonthly; @@ -112,12 +112,12 @@ public void setDiskSize(Integer diskSize) { } /** @return the transfer */ - public Long getTransfer() { + public Double getTransfer() { return transfer; } /** @param transfer the transfer to set */ - public void setTransfer(Long transfer) { + public void setTransfer(Double transfer) { this.transfer = transfer; }