diff --git a/src/main/java/com/currencyfair/onesignal/model/player/AddEditDeviceRequestBuilder.java b/src/main/java/com/currencyfair/onesignal/model/player/AddEditDeviceRequestBuilder.java index e5508cb..f2c3c7b 100644 --- a/src/main/java/com/currencyfair/onesignal/model/player/AddEditDeviceRequestBuilder.java +++ b/src/main/java/com/currencyfair/onesignal/model/player/AddEditDeviceRequestBuilder.java @@ -44,6 +44,7 @@ public final class AddEditDeviceRequestBuilder { private Long lastActive; private TestType testType; private Long playtime; + private String externalUserId; private AddEditDeviceRequestBuilder() { } @@ -162,6 +163,11 @@ public AddEditDeviceRequestBuilder withPlaytime(Long playtime) { return this; } + public AddEditDeviceRequestBuilder withExternalUserId(String externalUserId) { + this.externalUserId = externalUserId; + return this; + } + public AddEditDeviceRequest build() { AddEditDeviceRequest addEditDeviceRequest = new AddEditDeviceRequest(); addEditDeviceRequest.setDeviceType(deviceType); @@ -185,6 +191,7 @@ public AddEditDeviceRequest build() { addEditDeviceRequest.setLastActive(lastActive); addEditDeviceRequest.setTestType(testType); addEditDeviceRequest.setPlaytime(playtime); + addEditDeviceRequest.setExternalUserId(externalUserId); return addEditDeviceRequest; } } diff --git a/src/main/java/com/currencyfair/onesignal/model/player/Device.java b/src/main/java/com/currencyfair/onesignal/model/player/Device.java index 23addc9..92ac611 100644 --- a/src/main/java/com/currencyfair/onesignal/model/player/Device.java +++ b/src/main/java/com/currencyfair/onesignal/model/player/Device.java @@ -78,6 +78,9 @@ public class Device extends Session { */ private Long playtime; + @JsonProperty("external_user_id") + private String externalUserId; + public DeviceType getDeviceType() { return deviceType; } @@ -150,6 +153,14 @@ public void setPlaytime(Long playtime) { this.playtime = playtime; } + public String getExternalUserId() { + return externalUserId; + } + + public void setExternalUserId(String externalUserId) { + this.externalUserId = externalUserId; + } + @Override public String toString() { return ToStringBuilder.reflectionToString(this);