Skip to content

Commit 4dc3741

Browse files
author
Rafael Marinho
committed
fix model and test
1 parent 1453bb7 commit 4dc3741

File tree

2 files changed

+41
-26
lines changed

2 files changed

+41
-26
lines changed

src/main/java/io/getstream/chat/java/models/SharedLocation.java

Lines changed: 32 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -76,27 +76,46 @@ public static class ActiveLiveLocationsResponse extends StreamResponseObject {
7676
private List<SharedLocation> activeLiveLocations;
7777
}
7878

79-
@Builder(
80-
builderClassName = "UpdateLocationRequest",
81-
builderMethodName = "",
82-
buildMethodName = "internalBuild")
8379
public static class UpdateLocationRequestData {
8480
@NotNull
8581
@JsonProperty("request")
8682
private SharedLocationRequest request;
8783

84+
public UpdateLocationRequestData() {}
85+
86+
public UpdateLocationRequestData(SharedLocationRequest request) {
87+
this.request = request;
88+
}
89+
90+
public SharedLocationRequest getRequest() {
91+
return request;
92+
}
93+
94+
public void setRequest(SharedLocationRequest request) {
95+
this.request = request;
96+
}
97+
8898
public static class UpdateLocationRequest extends StreamRequest<SharedLocationResponse> {
99+
private SharedLocationRequest request;
100+
101+
public UpdateLocationRequest() {}
102+
103+
public UpdateLocationRequest(SharedLocationRequest request) {
104+
this.request = request;
105+
}
106+
107+
public UpdateLocationRequest request(SharedLocationRequest request) {
108+
this.request = request;
109+
return this;
110+
}
111+
89112
@Override
90113
protected Call<SharedLocationResponse> generateCall(Client client) {
91-
return client.create(SharedLocationService.class).updateLiveLocation(this.internalBuild());
114+
return client.create(SharedLocationService.class).updateLiveLocation(request);
92115
}
93116
}
94117
}
95118

96-
@Builder(
97-
builderClassName = "GetLocationsRequest",
98-
builderMethodName = "",
99-
buildMethodName = "internalBuild")
100119
public static class GetLocationsRequestData {
101120
public static class GetLocationsRequest extends StreamRequest<ActiveLiveLocationsResponse> {
102121
@Override
@@ -112,8 +131,8 @@ protected Call<ActiveLiveLocationsResponse> generateCall(Client client) {
112131
* @return the created request
113132
*/
114133
@NotNull
115-
public static UpdateLocationRequest updateLocation() {
116-
return new UpdateLocationRequest();
134+
public static UpdateLocationRequestData.UpdateLocationRequest updateLocation() {
135+
return new UpdateLocationRequestData.UpdateLocationRequest();
117136
}
118137

119138
/**
@@ -122,7 +141,7 @@ public static UpdateLocationRequest updateLocation() {
122141
* @return the created request
123142
*/
124143
@NotNull
125-
public static GetLocationsRequest getLocations() {
126-
return new GetLocationsRequest();
144+
public static GetLocationsRequestData.GetLocationsRequest getLocations() {
145+
return new GetLocationsRequestData.GetLocationsRequest();
127146
}
128147
}

src/test/java/io/getstream/chat/java/SharedLocationTest.java

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,11 @@ public class SharedLocationTest extends BasicTest {
1616
@Test
1717
void whenUpdatingLiveLocation_thenNoException() throws StreamException {
1818
String deviceId = "device-" + UUID.randomUUID().toString();
19-
SharedLocationRequest request =
20-
SharedLocationRequest.builder()
21-
.createdByDeviceId(deviceId)
22-
.latitude(40.7128)
23-
.longitude(-74.0060)
24-
.endAt("2024-12-31T23:59:59Z")
25-
.build();
19+
SharedLocationRequest request = new SharedLocation.SharedLocationRequest();
20+
request.setCreatedByDeviceId(deviceId);
21+
request.setLatitude(40.7128);
22+
request.setLongitude(-74.0060);
23+
request.setEndAt("2024-12-31T23:59:59Z");
2624

2725
SharedLocationResponse response = SharedLocation.updateLocation().request(request).request();
2826

@@ -43,12 +41,10 @@ void whenUpdatingLiveLocation_thenNoException() throws StreamException {
4341
@Test
4442
void whenUpdatingLiveLocationWithMinimalData_thenNoException() throws StreamException {
4543
String deviceId = "device-" + UUID.randomUUID().toString();
46-
SharedLocationRequest request =
47-
SharedLocationRequest.builder()
48-
.createdByDeviceId(deviceId)
49-
.latitude(40.7128)
50-
.longitude(-74.0060)
51-
.build();
44+
SharedLocationRequest request = new SharedLocation.SharedLocationRequest();
45+
request.setCreatedByDeviceId(deviceId);
46+
request.setLatitude(40.7128);
47+
request.setLongitude(-74.0060);
5248

5349
SharedLocationResponse response = SharedLocation.updateLocation().request(request).request();
5450

0 commit comments

Comments
 (0)