Skip to content

Commit 2e3f8eb

Browse files
Automatically update Java SDK
1 parent a9c16b1 commit 2e3f8eb

13 files changed

Lines changed: 350 additions & 38 deletions

‎pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<!-- General project information -->
99
<groupId>so.trophy</groupId>
1010
<artifactId>trophy-java</artifactId>
11-
<version>1.22.0</version>
11+
<version>1.23.0</version>
1212
<packaging>jar</packaging>
1313
<name>Trophy</name>
1414
<description>Java client library for the Trophy API</description>

‎src/main/java/so/trophy/.fern/metadata.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"enable-forward-compatible-enums": false,
77
"retry-status-codes": "legacy"
88
},
9-
"originGitCommit": "95f1bf9efcd145eae90922fbd50b346f6ddb1629",
9+
"originGitCommit": "92d4ee05bf03b173d2158192fef7b7ff9b703a92",
1010
"originGitCommitIsDirty": false,
1111
"invokedBy": "ci",
1212
"ciProvider": "github"

‎src/main/java/so/trophy/src/main/java/core/ClientOptions.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ private ClientOptions(Environment environment, Map<String, String> headers,
3535
this.environment = environment;
3636
this.headers = new HashMap<>();
3737
this.headers.putAll(headers);
38-
this.headers.putAll(new HashMap<String,String>() {{put("X-Fern-Language", "JAVA");put("X-Fern-SDK-Name", "com.trophy.fern:api-sdk");put("X-Fern-SDK-Version", "0.0.6826");}});
38+
this.headers.putAll(new HashMap<String,String>() {{put("X-Fern-Language", "JAVA");put("X-Fern-SDK-Name", "com.trophy.fern:api-sdk");put("X-Fern-SDK-Version", "0.0.7083");}});
3939
this.headerSuppliers = headerSuppliers;
4040
this.httpClient = httpClient;
4141
this.timeout = timeout;

‎src/main/java/so/trophy/src/main/java/types/AchievementResponse.java‎

Lines changed: 51 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ public final class AchievementResponse implements IAchievementResponse {
4545

4646
private final Optional<Integer> streakLength;
4747

48+
private final Optional<Integer> anniversaryYears;
49+
4850
private final Optional<List<String>> achievementIds;
4951

5052
private final Optional<String> metricId;
@@ -63,8 +65,9 @@ public final class AchievementResponse implements IAchievementResponse {
6365

6466
private AchievementResponse(String id, String name, AchievementResponseTrigger trigger,
6567
Optional<String> description, Optional<String> badgeUrl, Optional<String> key,
66-
Optional<Integer> streakLength, Optional<List<String>> achievementIds,
67-
Optional<String> metricId, Optional<Double> metricValue, Optional<String> metricName,
68+
Optional<Integer> streakLength, Optional<Integer> anniversaryYears,
69+
Optional<List<String>> achievementIds, Optional<String> metricId,
70+
Optional<Double> metricValue, Optional<String> metricName,
6871
List<AchievementResponseUserAttributesItem> userAttributes,
6972
Optional<AchievementResponseEventAttribute> eventAttribute,
7073
Optional<List<AchievementResponseEventAttributesItem>> eventAttributes,
@@ -76,6 +79,7 @@ private AchievementResponse(String id, String name, AchievementResponseTrigger t
7679
this.badgeUrl = badgeUrl;
7780
this.key = key;
7881
this.streakLength = streakLength;
82+
this.anniversaryYears = anniversaryYears;
7983
this.achievementIds = achievementIds;
8084
this.metricId = metricId;
8185
this.metricValue = metricValue;
@@ -148,6 +152,15 @@ public Optional<Integer> getStreakLength() {
148152
return streakLength;
149153
}
150154

155+
/**
156+
* @return The number of years after sign-up required to complete the achievement (only applicable if trigger = 'anniversary')
157+
*/
158+
@JsonProperty("anniversaryYears")
159+
@java.lang.Override
160+
public Optional<Integer> getAnniversaryYears() {
161+
return anniversaryYears;
162+
}
163+
151164
/**
152165
* @return The IDs of the prerequisite achievements that must be completed to earn this achievement (only applicable if trigger = 'achievement')
153166
*/
@@ -220,12 +233,12 @@ public Map<String, Object> getAdditionalProperties() {
220233
}
221234

222235
private boolean equalTo(AchievementResponse other) {
223-
return id.equals(other.id) && name.equals(other.name) && trigger.equals(other.trigger) && description.equals(other.description) && badgeUrl.equals(other.badgeUrl) && key.equals(other.key) && streakLength.equals(other.streakLength) && achievementIds.equals(other.achievementIds) && metricId.equals(other.metricId) && metricValue.equals(other.metricValue) && metricName.equals(other.metricName) && userAttributes.equals(other.userAttributes) && eventAttribute.equals(other.eventAttribute) && eventAttributes.equals(other.eventAttributes);
236+
return id.equals(other.id) && name.equals(other.name) && trigger.equals(other.trigger) && description.equals(other.description) && badgeUrl.equals(other.badgeUrl) && key.equals(other.key) && streakLength.equals(other.streakLength) && anniversaryYears.equals(other.anniversaryYears) && achievementIds.equals(other.achievementIds) && metricId.equals(other.metricId) && metricValue.equals(other.metricValue) && metricName.equals(other.metricName) && userAttributes.equals(other.userAttributes) && eventAttribute.equals(other.eventAttribute) && eventAttributes.equals(other.eventAttributes);
224237
}
225238

226239
@java.lang.Override
227240
public int hashCode() {
228-
return Objects.hash(this.id, this.name, this.trigger, this.description, this.badgeUrl, this.key, this.streakLength, this.achievementIds, this.metricId, this.metricValue, this.metricName, this.userAttributes, this.eventAttribute, this.eventAttributes);
241+
return Objects.hash(this.id, this.name, this.trigger, this.description, this.badgeUrl, this.key, this.streakLength, this.anniversaryYears, this.achievementIds, this.metricId, this.metricValue, this.metricName, this.userAttributes, this.eventAttribute, this.eventAttributes);
229242
}
230243

231244
@java.lang.Override
@@ -295,6 +308,13 @@ public interface _FinalStage {
295308

296309
_FinalStage streakLength(Integer streakLength);
297310

311+
/**
312+
* <p>The number of years after sign-up required to complete the achievement (only applicable if trigger = 'anniversary')</p>
313+
*/
314+
_FinalStage anniversaryYears(Optional<Integer> anniversaryYears);
315+
316+
_FinalStage anniversaryYears(Integer anniversaryYears);
317+
298318
/**
299319
* <p>The IDs of the prerequisite achievements that must be completed to earn this achievement (only applicable if trigger = 'achievement')</p>
300320
*/
@@ -372,6 +392,8 @@ public static final class Builder implements IdStage, NameStage, TriggerStage, _
372392

373393
private Optional<List<String>> achievementIds = Optional.empty();
374394

395+
private Optional<Integer> anniversaryYears = Optional.empty();
396+
375397
private Optional<Integer> streakLength = Optional.empty();
376398

377399
private Optional<String> key = Optional.empty();
@@ -395,6 +417,7 @@ public Builder from(AchievementResponse other) {
395417
badgeUrl(other.getBadgeUrl());
396418
key(other.getKey());
397419
streakLength(other.getStreakLength());
420+
anniversaryYears(other.getAnniversaryYears());
398421
achievementIds(other.getAchievementIds());
399422
metricId(other.getMetricId());
400423
metricValue(other.getMetricValue());
@@ -617,6 +640,29 @@ public _FinalStage achievementIds(Optional<List<String>> achievementIds) {
617640
return this;
618641
}
619642

643+
/**
644+
* <p>The number of years after sign-up required to complete the achievement (only applicable if trigger = 'anniversary')</p>
645+
* @return Reference to {@code this} so that method calls can be chained together.
646+
*/
647+
@java.lang.Override
648+
public _FinalStage anniversaryYears(Integer anniversaryYears) {
649+
this.anniversaryYears = Optional.ofNullable(anniversaryYears);
650+
return this;
651+
}
652+
653+
/**
654+
* <p>The number of years after sign-up required to complete the achievement (only applicable if trigger = 'anniversary')</p>
655+
*/
656+
@java.lang.Override
657+
@JsonSetter(
658+
value = "anniversaryYears",
659+
nulls = Nulls.SKIP
660+
)
661+
public _FinalStage anniversaryYears(Optional<Integer> anniversaryYears) {
662+
this.anniversaryYears = anniversaryYears;
663+
return this;
664+
}
665+
620666
/**
621667
* <p>The length of the streak required to complete the achievement (only applicable if trigger = 'streak')</p>
622668
* @return Reference to {@code this} so that method calls can be chained together.
@@ -711,7 +757,7 @@ public _FinalStage description(Optional<String> description) {
711757

712758
@java.lang.Override
713759
public AchievementResponse build() {
714-
return new AchievementResponse(id, name, trigger, description, badgeUrl, key, streakLength, achievementIds, metricId, metricValue, metricName, userAttributes, eventAttribute, eventAttributes, additionalProperties);
760+
return new AchievementResponse(id, name, trigger, description, badgeUrl, key, streakLength, anniversaryYears, achievementIds, metricId, metricValue, metricName, userAttributes, eventAttribute, eventAttributes, additionalProperties);
715761
}
716762

717763
@java.lang.Override

‎src/main/java/so/trophy/src/main/java/types/AchievementResponseTrigger.java‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ public enum AchievementResponseTrigger {
1515

1616
API("api"),
1717

18-
ACHIEVEMENT("achievement");
18+
ACHIEVEMENT("achievement"),
19+
20+
ANNIVERSARY("anniversary");
1921

2022
private final String value;
2123

‎src/main/java/so/trophy/src/main/java/types/AchievementWithStatsResponse.java‎

Lines changed: 51 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ public final class AchievementWithStatsResponse implements IAchievementWithStats
4949

5050
private final Optional<Integer> streakLength;
5151

52+
private final Optional<Integer> anniversaryYears;
53+
5254
private final Optional<List<String>> achievementIds;
5355

5456
private final Optional<String> metricId;
@@ -67,8 +69,9 @@ public final class AchievementWithStatsResponse implements IAchievementWithStats
6769

6870
private AchievementWithStatsResponse(int completions, double rarity, String id, String name,
6971
AchievementResponseTrigger trigger, Optional<String> description, Optional<String> badgeUrl,
70-
Optional<String> key, Optional<Integer> streakLength, Optional<List<String>> achievementIds,
71-
Optional<String> metricId, Optional<Double> metricValue, Optional<String> metricName,
72+
Optional<String> key, Optional<Integer> streakLength, Optional<Integer> anniversaryYears,
73+
Optional<List<String>> achievementIds, Optional<String> metricId,
74+
Optional<Double> metricValue, Optional<String> metricName,
7275
List<AchievementResponseUserAttributesItem> userAttributes,
7376
Optional<AchievementResponseEventAttribute> eventAttribute,
7477
Optional<List<AchievementResponseEventAttributesItem>> eventAttributes,
@@ -82,6 +85,7 @@ private AchievementWithStatsResponse(int completions, double rarity, String id,
8285
this.badgeUrl = badgeUrl;
8386
this.key = key;
8487
this.streakLength = streakLength;
88+
this.anniversaryYears = anniversaryYears;
8589
this.achievementIds = achievementIds;
8690
this.metricId = metricId;
8791
this.metricValue = metricValue;
@@ -172,6 +176,15 @@ public Optional<Integer> getStreakLength() {
172176
return streakLength;
173177
}
174178

179+
/**
180+
* @return The number of years after sign-up required to complete the achievement (only applicable if trigger = 'anniversary')
181+
*/
182+
@JsonProperty("anniversaryYears")
183+
@java.lang.Override
184+
public Optional<Integer> getAnniversaryYears() {
185+
return anniversaryYears;
186+
}
187+
175188
/**
176189
* @return The IDs of the prerequisite achievements that must be completed to earn this achievement (only applicable if trigger = 'achievement')
177190
*/
@@ -244,12 +257,12 @@ public Map<String, Object> getAdditionalProperties() {
244257
}
245258

246259
private boolean equalTo(AchievementWithStatsResponse other) {
247-
return completions == other.completions && rarity == other.rarity && id.equals(other.id) && name.equals(other.name) && trigger.equals(other.trigger) && description.equals(other.description) && badgeUrl.equals(other.badgeUrl) && key.equals(other.key) && streakLength.equals(other.streakLength) && achievementIds.equals(other.achievementIds) && metricId.equals(other.metricId) && metricValue.equals(other.metricValue) && metricName.equals(other.metricName) && userAttributes.equals(other.userAttributes) && eventAttribute.equals(other.eventAttribute) && eventAttributes.equals(other.eventAttributes);
260+
return completions == other.completions && rarity == other.rarity && id.equals(other.id) && name.equals(other.name) && trigger.equals(other.trigger) && description.equals(other.description) && badgeUrl.equals(other.badgeUrl) && key.equals(other.key) && streakLength.equals(other.streakLength) && anniversaryYears.equals(other.anniversaryYears) && achievementIds.equals(other.achievementIds) && metricId.equals(other.metricId) && metricValue.equals(other.metricValue) && metricName.equals(other.metricName) && userAttributes.equals(other.userAttributes) && eventAttribute.equals(other.eventAttribute) && eventAttributes.equals(other.eventAttributes);
248261
}
249262

250263
@java.lang.Override
251264
public int hashCode() {
252-
return Objects.hash(this.completions, this.rarity, this.id, this.name, this.trigger, this.description, this.badgeUrl, this.key, this.streakLength, this.achievementIds, this.metricId, this.metricValue, this.metricName, this.userAttributes, this.eventAttribute, this.eventAttributes);
265+
return Objects.hash(this.completions, this.rarity, this.id, this.name, this.trigger, this.description, this.badgeUrl, this.key, this.streakLength, this.anniversaryYears, this.achievementIds, this.metricId, this.metricValue, this.metricName, this.userAttributes, this.eventAttribute, this.eventAttributes);
253266
}
254267

255268
@java.lang.Override
@@ -333,6 +346,13 @@ public interface _FinalStage {
333346

334347
_FinalStage streakLength(Integer streakLength);
335348

349+
/**
350+
* <p>The number of years after sign-up required to complete the achievement (only applicable if trigger = 'anniversary')</p>
351+
*/
352+
_FinalStage anniversaryYears(Optional<Integer> anniversaryYears);
353+
354+
_FinalStage anniversaryYears(Integer anniversaryYears);
355+
336356
/**
337357
* <p>The IDs of the prerequisite achievements that must be completed to earn this achievement (only applicable if trigger = 'achievement')</p>
338358
*/
@@ -414,6 +434,8 @@ public static final class Builder implements CompletionsStage, RarityStage, IdSt
414434

415435
private Optional<List<String>> achievementIds = Optional.empty();
416436

437+
private Optional<Integer> anniversaryYears = Optional.empty();
438+
417439
private Optional<Integer> streakLength = Optional.empty();
418440

419441
private Optional<String> key = Optional.empty();
@@ -439,6 +461,7 @@ public Builder from(AchievementWithStatsResponse other) {
439461
badgeUrl(other.getBadgeUrl());
440462
key(other.getKey());
441463
streakLength(other.getStreakLength());
464+
anniversaryYears(other.getAnniversaryYears());
442465
achievementIds(other.getAchievementIds());
443466
metricId(other.getMetricId());
444467
metricValue(other.getMetricValue());
@@ -683,6 +706,29 @@ public _FinalStage achievementIds(Optional<List<String>> achievementIds) {
683706
return this;
684707
}
685708

709+
/**
710+
* <p>The number of years after sign-up required to complete the achievement (only applicable if trigger = 'anniversary')</p>
711+
* @return Reference to {@code this} so that method calls can be chained together.
712+
*/
713+
@java.lang.Override
714+
public _FinalStage anniversaryYears(Integer anniversaryYears) {
715+
this.anniversaryYears = Optional.ofNullable(anniversaryYears);
716+
return this;
717+
}
718+
719+
/**
720+
* <p>The number of years after sign-up required to complete the achievement (only applicable if trigger = 'anniversary')</p>
721+
*/
722+
@java.lang.Override
723+
@JsonSetter(
724+
value = "anniversaryYears",
725+
nulls = Nulls.SKIP
726+
)
727+
public _FinalStage anniversaryYears(Optional<Integer> anniversaryYears) {
728+
this.anniversaryYears = anniversaryYears;
729+
return this;
730+
}
731+
686732
/**
687733
* <p>The length of the streak required to complete the achievement (only applicable if trigger = 'streak')</p>
688734
* @return Reference to {@code this} so that method calls can be chained together.
@@ -777,7 +823,7 @@ public _FinalStage description(Optional<String> description) {
777823

778824
@java.lang.Override
779825
public AchievementWithStatsResponse build() {
780-
return new AchievementWithStatsResponse(completions, rarity, id, name, trigger, description, badgeUrl, key, streakLength, achievementIds, metricId, metricValue, metricName, userAttributes, eventAttribute, eventAttributes, additionalProperties);
826+
return new AchievementWithStatsResponse(completions, rarity, id, name, trigger, description, badgeUrl, key, streakLength, anniversaryYears, achievementIds, metricId, metricValue, metricName, userAttributes, eventAttribute, eventAttributes, additionalProperties);
781827
}
782828

783829
@java.lang.Override

‎src/main/java/so/trophy/src/main/java/types/IAchievementResponse.java‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ public interface IAchievementResponse {
2626

2727
Optional<Integer> getStreakLength();
2828

29+
Optional<Integer> getAnniversaryYears();
30+
2931
Optional<List<String>> getAchievementIds();
3032

3133
Optional<String> getMetricId();

‎src/main/java/so/trophy/src/main/java/types/IUpdatedUser.java‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ public interface IUpdatedUser {
1818

1919
Optional<String> getTz();
2020

21+
Optional<String> getSignUpDate();
22+
2123
Optional<List<String>> getDeviceTokens();
2224

2325
Optional<Boolean> getSubscribeToEmails();

0 commit comments

Comments
 (0)