Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🌿 Fern Regeneration -- September 27, 2024 #6

Closed
wants to merge 1 commit into from
Closed
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
63 changes: 37 additions & 26 deletions src/main/java/com/basis/theory/api/types/WebhookResponse.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import org.jetbrains.annotations.NotNull;

@JsonInclude(JsonInclude.Include.NON_ABSENT)
Expand All @@ -39,9 +40,9 @@ public final class WebhookResponse {

private final OffsetDateTime createdAt;

private final String modifiedBy;
private final Optional<String> modifiedBy;

private final OffsetDateTime modifiedAt;
private final Optional<OffsetDateTime> modifiedAt;

private final Map<String, Object> additionalProperties;

Expand All @@ -54,8 +55,8 @@ private WebhookResponse(
List<String> events,
String createdBy,
OffsetDateTime createdAt,
String modifiedBy,
OffsetDateTime modifiedAt,
Optional<String> modifiedBy,
Optional<OffsetDateTime> modifiedAt,
Map<String, Object> additionalProperties) {
this.id = id;
this.tenantId = tenantId;
Expand Down Expand Up @@ -111,12 +112,12 @@ public OffsetDateTime getCreatedAt() {
}

@JsonProperty("modified_by")
public String getModifiedBy() {
public Optional<String> getModifiedBy() {
return modifiedBy;
}

@JsonProperty("modified_at")
public OffsetDateTime getModifiedAt() {
public Optional<OffsetDateTime> getModifiedAt() {
return modifiedAt;
}

Expand Down Expand Up @@ -195,15 +196,7 @@ public interface CreatedByStage {
}

public interface CreatedAtStage {
ModifiedByStage createdAt(@NotNull OffsetDateTime createdAt);
}

public interface ModifiedByStage {
ModifiedAtStage modifiedBy(@NotNull String modifiedBy);
}

public interface ModifiedAtStage {
_FinalStage modifiedAt(@NotNull OffsetDateTime modifiedAt);
_FinalStage createdAt(@NotNull OffsetDateTime createdAt);
}

public interface _FinalStage {
Expand All @@ -214,6 +207,14 @@ public interface _FinalStage {
_FinalStage addEvents(String events);

_FinalStage addAllEvents(List<String> events);

_FinalStage modifiedBy(Optional<String> modifiedBy);

_FinalStage modifiedBy(String modifiedBy);

_FinalStage modifiedAt(Optional<OffsetDateTime> modifiedAt);

_FinalStage modifiedAt(OffsetDateTime modifiedAt);
}

@JsonIgnoreProperties(ignoreUnknown = true)
Expand All @@ -225,8 +226,6 @@ public static final class Builder
UrlStage,
CreatedByStage,
CreatedAtStage,
ModifiedByStage,
ModifiedAtStage,
_FinalStage {
private String id;

Expand All @@ -242,9 +241,9 @@ public static final class Builder

private OffsetDateTime createdAt;

private String modifiedBy;
private Optional<OffsetDateTime> modifiedAt = Optional.empty();

private OffsetDateTime modifiedAt;
private Optional<String> modifiedBy = Optional.empty();

private List<String> events = new ArrayList<>();

Expand Down Expand Up @@ -312,22 +311,34 @@ public CreatedAtStage createdBy(@NotNull String createdBy) {

@java.lang.Override
@JsonSetter("created_at")
public ModifiedByStage createdAt(@NotNull OffsetDateTime createdAt) {
public _FinalStage createdAt(@NotNull OffsetDateTime createdAt) {
this.createdAt = Objects.requireNonNull(createdAt, "createdAt must not be null");
return this;
}

@java.lang.Override
@JsonSetter("modified_by")
public ModifiedAtStage modifiedBy(@NotNull String modifiedBy) {
this.modifiedBy = Objects.requireNonNull(modifiedBy, "modifiedBy must not be null");
public _FinalStage modifiedAt(OffsetDateTime modifiedAt) {
this.modifiedAt = Optional.ofNullable(modifiedAt);
return this;
}

@java.lang.Override
@JsonSetter(value = "modified_at", nulls = Nulls.SKIP)
public _FinalStage modifiedAt(Optional<OffsetDateTime> modifiedAt) {
this.modifiedAt = modifiedAt;
return this;
}

@java.lang.Override
public _FinalStage modifiedBy(String modifiedBy) {
this.modifiedBy = Optional.ofNullable(modifiedBy);
return this;
}

@java.lang.Override
@JsonSetter("modified_at")
public _FinalStage modifiedAt(@NotNull OffsetDateTime modifiedAt) {
this.modifiedAt = Objects.requireNonNull(modifiedAt, "modifiedAt must not be null");
@JsonSetter(value = "modified_by", nulls = Nulls.SKIP)
public _FinalStage modifiedBy(Optional<String> modifiedBy) {
this.modifiedBy = modifiedBy;
return this;
}

Expand Down
Loading