Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .fern/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
"implementation redis.clients:jedis:5.2.0"
]
},
"originGitCommit": "31f498c0a9babdc0eec5ae88e1212a254b2f2561",
"originGitCommit": "a8c4d02880995eed9268732ac12e58a1ddc1b73d",
"originGitCommitIsDirty": false,
"invokedBy": "ci",
"requestedVersion": "1.5.9",
"requestedVersion": "1.5.10",
"ciProvider": "github",
"sdkVersion": "1.5.9"
"sdkVersion": "1.5.10"
}
8 changes: 7 additions & 1 deletion .fern/replay.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ java {

group = 'com.schematichq'

version = '1.5.9'
version = '1.5.10'

jar {
dependsOn(":generatePomFileForMavenPublication")
Expand Down Expand Up @@ -93,7 +93,7 @@ publishing {
maven(MavenPublication) {
groupId = 'com.schematichq'
artifactId = 'schematic-java'
version = '1.5.9'
version = '1.5.10'
from components.java
pom {
name = 'Schematic'
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/com/schematic/api/core/ClientOptions.java
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,10 @@ private ClientOptions(
this.headers.putAll(headers);
this.headers.putAll(new HashMap<String, String>() {
{
put("User-Agent", "com.schematichq.schematic-java/1.5.9");
put("User-Agent", "com.schematichq.schematic-java/1.5.10");
put("X-Fern-Language", "JAVA");
put("X-Fern-SDK-Name", "com.schematichq:schematic-java");
put("X-Fern-SDK-Version", "1.5.9");
put("X-Fern-SDK-Version", "1.5.10");
}
});
this.headerSuppliers = headerSuppliers;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ public final class GetOnboardingStateResp {

private final List<OnboardingRequirementView> requirements;

private final Optional<SlackConnectInviteView> slackConnect;

private final Optional<OnboardingStripeImport> stripeImport;

private final List<OnboardingRequirement> suggestedNext;
Expand All @@ -58,6 +60,7 @@ private GetOnboardingStateResp(
Optional<OnboardingPath> path,
Optional<String> pricingPageUrl,
List<OnboardingRequirementView> requirements,
Optional<SlackConnectInviteView> slackConnect,
Optional<OnboardingStripeImport> stripeImport,
List<OnboardingRequirement> suggestedNext,
Optional<OnboardingTrack> track,
Expand All @@ -71,6 +74,7 @@ private GetOnboardingStateResp(
this.path = path;
this.pricingPageUrl = pricingPageUrl;
this.requirements = requirements;
this.slackConnect = slackConnect;
this.stripeImport = stripeImport;
this.suggestedNext = suggestedNext;
this.track = track;
Expand Down Expand Up @@ -118,6 +122,11 @@ public List<OnboardingRequirementView> getRequirements() {
return requirements;
}

@JsonProperty("slack_connect")
public Optional<SlackConnectInviteView> getSlackConnect() {
return slackConnect;
}

@JsonProperty("stripe_import")
public Optional<OnboardingStripeImport> getStripeImport() {
return stripeImport;
Expand Down Expand Up @@ -158,6 +167,7 @@ private boolean equalTo(GetOnboardingStateResp other) {
&& path.equals(other.path)
&& pricingPageUrl.equals(other.pricingPageUrl)
&& requirements.equals(other.requirements)
&& slackConnect.equals(other.slackConnect)
&& stripeImport.equals(other.stripeImport)
&& suggestedNext.equals(other.suggestedNext)
&& track.equals(other.track)
Expand All @@ -175,6 +185,7 @@ public int hashCode() {
this.path,
this.pricingPageUrl,
this.requirements,
this.slackConnect,
this.stripeImport,
this.suggestedNext,
this.track,
Expand Down Expand Up @@ -208,6 +219,8 @@ public static final class Builder {

private List<OnboardingRequirementView> requirements = new ArrayList<>();

private Optional<SlackConnectInviteView> slackConnect = Optional.empty();

private Optional<OnboardingStripeImport> stripeImport = Optional.empty();

private List<OnboardingRequirement> suggestedNext = new ArrayList<>();
Expand All @@ -230,6 +243,7 @@ public Builder from(GetOnboardingStateResp other) {
path(other.getPath());
pricingPageUrl(other.getPricingPageUrl());
requirements(other.getRequirements());
slackConnect(other.getSlackConnect());
stripeImport(other.getStripeImport());
suggestedNext(other.getSuggestedNext());
track(other.getTrack());
Expand Down Expand Up @@ -345,6 +359,17 @@ public Builder addAllRequirements(List<OnboardingRequirementView> requirements)
return this;
}

@JsonSetter(value = "slack_connect", nulls = Nulls.SKIP)
public Builder slackConnect(Optional<SlackConnectInviteView> slackConnect) {
this.slackConnect = slackConnect;
return this;
}

public Builder slackConnect(SlackConnectInviteView slackConnect) {
this.slackConnect = Optional.ofNullable(slackConnect);
return this;
}

@JsonSetter(value = "stripe_import", nulls = Nulls.SKIP)
public Builder stripeImport(Optional<OnboardingStripeImport> stripeImport) {
this.stripeImport = stripeImport;
Expand Down Expand Up @@ -409,6 +434,7 @@ public GetOnboardingStateResp build() {
path,
pricingPageUrl,
requirements,
slackConnect,
stripeImport,
suggestedNext,
track,
Expand Down
114 changes: 114 additions & 0 deletions src/main/java/com/schematic/api/types/SlackConnectInviteStatus.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
/**
* This file was auto-generated by Fern from our API Definition.
*/
package com.schematic.api.types;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;

public final class SlackConnectInviteStatus {
public static final SlackConnectInviteStatus DECLINED = new SlackConnectInviteStatus(Value.DECLINED, "declined");

public static final SlackConnectInviteStatus PENDING = new SlackConnectInviteStatus(Value.PENDING, "pending");

public static final SlackConnectInviteStatus EXPIRED = new SlackConnectInviteStatus(Value.EXPIRED, "expired");

public static final SlackConnectInviteStatus ACCEPTED = new SlackConnectInviteStatus(Value.ACCEPTED, "accepted");

public static final SlackConnectInviteStatus DISMISSED = new SlackConnectInviteStatus(Value.DISMISSED, "dismissed");

private final Value value;

private final String string;

SlackConnectInviteStatus(Value value, String string) {
this.value = value;
this.string = string;
}

public Value getEnumValue() {
return value;
}

@java.lang.Override
@JsonValue
public String toString() {
return this.string;
}

@java.lang.Override
public boolean equals(Object other) {
return (this == other)
|| (other instanceof SlackConnectInviteStatus
&& this.string.equals(((SlackConnectInviteStatus) other).string));
}

@java.lang.Override
public int hashCode() {
return this.string.hashCode();
}

public <T> T visit(Visitor<T> visitor) {
switch (value) {
case DECLINED:
return visitor.visitDeclined();
case PENDING:
return visitor.visitPending();
case EXPIRED:
return visitor.visitExpired();
case ACCEPTED:
return visitor.visitAccepted();
case DISMISSED:
return visitor.visitDismissed();
case UNKNOWN:
default:
return visitor.visitUnknown(string);
}
}

@JsonCreator(mode = JsonCreator.Mode.DELEGATING)
public static SlackConnectInviteStatus valueOf(String value) {
switch (value) {
case "declined":
return DECLINED;
case "pending":
return PENDING;
case "expired":
return EXPIRED;
case "accepted":
return ACCEPTED;
case "dismissed":
return DISMISSED;
default:
return new SlackConnectInviteStatus(Value.UNKNOWN, value);
}
}

public enum Value {
ACCEPTED,

DECLINED,

DISMISSED,

EXPIRED,

PENDING,

UNKNOWN
}

public interface Visitor<T> {
T visitAccepted();

T visitDeclined();

T visitDismissed();

T visitExpired();

T visitPending();

T visitUnknown(String unknownType);
}
}
Loading
Loading