diff --git a/docs/CreateHookOption.md b/docs/CreateHookOption.md index 5a31001..6888bc9 100644 --- a/docs/CreateHookOption.md +++ b/docs/CreateHookOption.md @@ -8,6 +8,7 @@ Name | Type | Description | Notes **branchFilter** | **String** | Branch filter pattern to determine which branches trigger the webhook | [optional] **config** | [**CreateHookOptionConfig**](CreateHookOptionConfig.md) | | **events** | **List<String>** | List of events that will trigger this webhook | [optional] +**name** | **String** | Optional human-readable name for the webhook | [optional] **type** | [**TypeEnum**](#TypeEnum) | | diff --git a/docs/EditHookOption.md b/docs/EditHookOption.md index 23f9ca7..c2b78ed 100644 --- a/docs/EditHookOption.md +++ b/docs/EditHookOption.md @@ -8,3 +8,4 @@ Name | Type | Description | Notes **branchFilter** | **String** | Branch filter pattern to determine which branches trigger the webhook | [optional] **config** | **Map<String, String>** | Configuration settings for the webhook | [optional] **events** | **List<String>** | List of events that trigger this webhook | [optional] +**name** | **String** | Optional human-readable name | [optional] diff --git a/docs/Hook.md b/docs/Hook.md index 2d9d95f..2115094 100644 --- a/docs/Hook.md +++ b/docs/Hook.md @@ -10,5 +10,6 @@ Name | Type | Description | Notes **createdAt** | [**Date**](Date.md) | | [optional] **events** | **List<String>** | List of events that trigger this webhook | [optional] **id** | **Long** | The unique identifier of the webhook | [optional] +**name** | **String** | Optional human-readable name for the webhook | [optional] **type** | **String** | The type of the webhook (e.g., gitea, slack, discord) | [optional] **updatedAt** | [**Date**](Date.md) | | [optional] diff --git a/src/main/java/org/gitnex/tea4j/v2/models/CreateHookOption.java b/src/main/java/org/gitnex/tea4j/v2/models/CreateHookOption.java index 4f3be2a..b57fe1b 100644 --- a/src/main/java/org/gitnex/tea4j/v2/models/CreateHookOption.java +++ b/src/main/java/org/gitnex/tea4j/v2/models/CreateHookOption.java @@ -44,6 +44,9 @@ public class CreateHookOption implements Serializable { @SerializedName("events") private List events = null; + @SerializedName("name") + private String name = null; + /** Gets or Sets type */ @JsonAdapter(TypeEnum.Adapter.class) public enum TypeEnum { @@ -203,6 +206,25 @@ public class CreateHookOption implements Serializable { this.events = events; } + public CreateHookOption name(String name) { + this.name = name; + return this; + } + + /** + * Optional human-readable name for the webhook + * + * @return name + */ + @Schema(description = "Optional human-readable name for the webhook") + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + public CreateHookOption type(TypeEnum type) { this.type = type; return this; @@ -236,12 +258,13 @@ public class CreateHookOption implements Serializable { && Objects.equals(this.branchFilter, createHookOption.branchFilter) && Objects.equals(this.config, createHookOption.config) && Objects.equals(this.events, createHookOption.events) + && Objects.equals(this.name, createHookOption.name) && Objects.equals(this.type, createHookOption.type); } @Override public int hashCode() { - return Objects.hash(active, authorizationHeader, branchFilter, config, events, type); + return Objects.hash(active, authorizationHeader, branchFilter, config, events, name, type); } @Override @@ -256,6 +279,7 @@ public class CreateHookOption implements Serializable { sb.append(" branchFilter: ").append(toIndentedString(branchFilter)).append("\n"); sb.append(" config: ").append(toIndentedString(config)).append("\n"); sb.append(" events: ").append(toIndentedString(events)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/src/main/java/org/gitnex/tea4j/v2/models/EditHookOption.java b/src/main/java/org/gitnex/tea4j/v2/models/EditHookOption.java index 64b63d5..48380f6 100644 --- a/src/main/java/org/gitnex/tea4j/v2/models/EditHookOption.java +++ b/src/main/java/org/gitnex/tea4j/v2/models/EditHookOption.java @@ -41,6 +41,9 @@ public class EditHookOption implements Serializable { @SerializedName("events") private List events = null; + @SerializedName("name") + private String name = null; + public EditHookOption active(Boolean active) { this.active = active; return this; @@ -152,6 +155,25 @@ public class EditHookOption implements Serializable { this.events = events; } + public EditHookOption name(String name) { + this.name = name; + return this; + } + + /** + * Optional human-readable name + * + * @return name + */ + @Schema(description = "Optional human-readable name") + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + @Override public boolean equals(java.lang.Object o) { if (this == o) { @@ -165,12 +187,13 @@ public class EditHookOption implements Serializable { && Objects.equals(this.authorizationHeader, editHookOption.authorizationHeader) && Objects.equals(this.branchFilter, editHookOption.branchFilter) && Objects.equals(this.config, editHookOption.config) - && Objects.equals(this.events, editHookOption.events); + && Objects.equals(this.events, editHookOption.events) + && Objects.equals(this.name, editHookOption.name); } @Override public int hashCode() { - return Objects.hash(active, authorizationHeader, branchFilter, config, events); + return Objects.hash(active, authorizationHeader, branchFilter, config, events, name); } @Override @@ -185,6 +208,7 @@ public class EditHookOption implements Serializable { sb.append(" branchFilter: ").append(toIndentedString(branchFilter)).append("\n"); sb.append(" config: ").append(toIndentedString(config)).append("\n"); sb.append(" events: ").append(toIndentedString(events)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/org/gitnex/tea4j/v2/models/Hook.java b/src/main/java/org/gitnex/tea4j/v2/models/Hook.java index 80d4dfe..4a9f745 100644 --- a/src/main/java/org/gitnex/tea4j/v2/models/Hook.java +++ b/src/main/java/org/gitnex/tea4j/v2/models/Hook.java @@ -48,6 +48,9 @@ public class Hook implements Serializable { @SerializedName("id") private Long id = null; + @SerializedName("name") + private String name = null; + @SerializedName("type") private String type = null; @@ -203,6 +206,25 @@ public class Hook implements Serializable { this.id = id; } + public Hook name(String name) { + this.name = name; + return this; + } + + /** + * Optional human-readable name for the webhook + * + * @return name + */ + @Schema(description = "Optional human-readable name for the webhook") + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + public Hook type(String type) { this.type = type; return this; @@ -257,6 +279,7 @@ public class Hook implements Serializable { && Objects.equals(this.createdAt, hook.createdAt) && Objects.equals(this.events, hook.events) && Objects.equals(this.id, hook.id) + && Objects.equals(this.name, hook.name) && Objects.equals(this.type, hook.type) && Objects.equals(this.updatedAt, hook.updatedAt); } @@ -264,7 +287,16 @@ public class Hook implements Serializable { @Override public int hashCode() { return Objects.hash( - active, authorizationHeader, branchFilter, config, createdAt, events, id, type, updatedAt); + active, + authorizationHeader, + branchFilter, + config, + createdAt, + events, + id, + name, + type, + updatedAt); } @Override @@ -281,6 +313,7 @@ public class Hook implements Serializable { sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); sb.append(" events: ").append(toIndentedString(events)).append("\n"); sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); sb.append("}");