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("}");