diff --git a/docs/ApplyDiffPatchFileOptions.md b/docs/ApplyDiffPatchFileOptions.md new file mode 100644 index 0000000..8e8c931 --- /dev/null +++ b/docs/ApplyDiffPatchFileOptions.md @@ -0,0 +1,14 @@ +# ApplyDiffPatchFileOptions + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**author** | [**Identity**](Identity.md) | | [optional] +**branch** | **String** | branch (optional) is the base branch for the changes. If not supplied, the default branch is used | [optional] +**committer** | [**Identity**](Identity.md) | | [optional] +**content** | **String** | | +**dates** | [**CommitDateOptions**](CommitDateOptions.md) | | [optional] +**forcePush** | **Boolean** | force_push (optional) will do a force-push if the new branch already exists | [optional] +**message** | **String** | message (optional) is the commit message of the changes. If not supplied, a default message will be used | [optional] +**newBranch** | **String** | new_branch (optional) will make a new branch from base branch for the changes. If not supplied, the changes will be committed to the base branch | [optional] +**signoff** | **Boolean** | Add a Signed-off-by trailer by the committer at the end of the commit log message. | [optional] diff --git a/docs/RepositoryApi.md b/docs/RepositoryApi.md index d03462f..1f94b92 100644 --- a/docs/RepositoryApi.md +++ b/docs/RepositoryApi.md @@ -3833,7 +3833,7 @@ Token.setApiKey("YOUR API KEY"); //Token.setApiKeyPrefix("Token"); RepositoryApi apiInstance = new RepositoryApi(); -UpdateFileOptions body = new UpdateFileOptions(); // UpdateFileOptions | +ApplyDiffPatchFileOptions body = new ApplyDiffPatchFileOptions(); // ApplyDiffPatchFileOptions | String owner = "owner_example"; // String | owner of the repo String repo = "repo_example"; // String | name of the repo try { @@ -3849,7 +3849,7 @@ try { Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**UpdateFileOptions**](UpdateFileOptions.md)| | + **body** | [**ApplyDiffPatchFileOptions**](ApplyDiffPatchFileOptions.md)| | **owner** | **String**| owner of the repo | **repo** | **String**| name of the repo | diff --git a/src/main/java/org/gitnex/tea4j/v2/apis/RepositoryApi.java b/src/main/java/org/gitnex/tea4j/v2/apis/RepositoryApi.java index 467bbae..52880be 100644 --- a/src/main/java/org/gitnex/tea4j/v2/apis/RepositoryApi.java +++ b/src/main/java/org/gitnex/tea4j/v2/apis/RepositoryApi.java @@ -19,6 +19,7 @@ import org.gitnex.tea4j.v2.models.ActionWorkflowRunsResponse; import org.gitnex.tea4j.v2.models.Activity; import org.gitnex.tea4j.v2.models.AddCollaboratorOption; import org.gitnex.tea4j.v2.models.AnnotatedTag; +import org.gitnex.tea4j.v2.models.ApplyDiffPatchFileOptions; import org.gitnex.tea4j.v2.models.Attachment; import org.gitnex.tea4j.v2.models.Branch; import org.gitnex.tea4j.v2.models.BranchProtection; @@ -707,7 +708,7 @@ public interface RepositoryApi { @Headers({"Content-Type:application/json"}) @POST("repos/{owner}/{repo}/diffpatch") Call repoApplyDiffPatch( - @retrofit2.http.Body UpdateFileOptions body, + @retrofit2.http.Body ApplyDiffPatchFileOptions body, @retrofit2.http.Path("owner") String owner, @retrofit2.http.Path("repo") String repo); diff --git a/src/main/java/org/gitnex/tea4j/v2/models/ApplyDiffPatchFileOptions.java b/src/main/java/org/gitnex/tea4j/v2/models/ApplyDiffPatchFileOptions.java new file mode 100644 index 0000000..0f43243 --- /dev/null +++ b/src/main/java/org/gitnex/tea4j/v2/models/ApplyDiffPatchFileOptions.java @@ -0,0 +1,299 @@ +/* + * Gitea API + * This documentation describes the Gitea API. + * + * OpenAPI spec version: {{.SwaggerAppVer}} + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package org.gitnex.tea4j.v2.models; + +import com.google.gson.annotations.SerializedName; +import io.swagger.v3.oas.annotations.media.Schema; +import java.io.Serializable; +import java.util.Objects; + +/** + * ApplyDiffPatchFileOptions options for applying a diff patch Note: `author` and + * `committer` are optional (if only one is given, it will be used for the other, + * otherwise the authenticated user will be used) + */ +@Schema( + description = + "ApplyDiffPatchFileOptions options for applying a diff patch Note: `author` and `committer`" + + " are optional (if only one is given, it will be used for the other, otherwise the" + + " authenticated user will be used)") +public class ApplyDiffPatchFileOptions implements Serializable { + private static final long serialVersionUID = 1L; + + @SerializedName("author") + private Identity author = null; + + @SerializedName("branch") + private String branch = null; + + @SerializedName("committer") + private Identity committer = null; + + @SerializedName("content") + private String content = null; + + @SerializedName("dates") + private CommitDateOptions dates = null; + + @SerializedName("force_push") + private Boolean forcePush = null; + + @SerializedName("message") + private String message = null; + + @SerializedName("new_branch") + private String newBranch = null; + + @SerializedName("signoff") + private Boolean signoff = null; + + public ApplyDiffPatchFileOptions author(Identity author) { + this.author = author; + return this; + } + + /** + * Get author + * + * @return author + */ + @Schema(description = "") + public Identity getAuthor() { + return author; + } + + public void setAuthor(Identity author) { + this.author = author; + } + + public ApplyDiffPatchFileOptions branch(String branch) { + this.branch = branch; + return this; + } + + /** + * branch (optional) is the base branch for the changes. If not supplied, the default branch is + * used + * + * @return branch + */ + @Schema( + description = + "branch (optional) is the base branch for the changes. If not supplied, the default" + + " branch is used") + public String getBranch() { + return branch; + } + + public void setBranch(String branch) { + this.branch = branch; + } + + public ApplyDiffPatchFileOptions committer(Identity committer) { + this.committer = committer; + return this; + } + + /** + * Get committer + * + * @return committer + */ + @Schema(description = "") + public Identity getCommitter() { + return committer; + } + + public void setCommitter(Identity committer) { + this.committer = committer; + } + + public ApplyDiffPatchFileOptions content(String content) { + this.content = content; + return this; + } + + /** + * Get content + * + * @return content + */ + @Schema(required = true, description = "") + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public ApplyDiffPatchFileOptions dates(CommitDateOptions dates) { + this.dates = dates; + return this; + } + + /** + * Get dates + * + * @return dates + */ + @Schema(description = "") + public CommitDateOptions getDates() { + return dates; + } + + public void setDates(CommitDateOptions dates) { + this.dates = dates; + } + + public ApplyDiffPatchFileOptions forcePush(Boolean forcePush) { + this.forcePush = forcePush; + return this; + } + + /** + * force_push (optional) will do a force-push if the new branch already exists + * + * @return forcePush + */ + @Schema( + description = "force_push (optional) will do a force-push if the new branch already exists") + public Boolean isForcePush() { + return forcePush; + } + + public void setForcePush(Boolean forcePush) { + this.forcePush = forcePush; + } + + public ApplyDiffPatchFileOptions message(String message) { + this.message = message; + return this; + } + + /** + * message (optional) is the commit message of the changes. If not supplied, a default message + * will be used + * + * @return message + */ + @Schema( + description = + "message (optional) is the commit message of the changes. If not supplied, a default" + + " message will be used") + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public ApplyDiffPatchFileOptions newBranch(String newBranch) { + this.newBranch = newBranch; + return this; + } + + /** + * new_branch (optional) will make a new branch from base branch for the changes. If not supplied, + * the changes will be committed to the base branch + * + * @return newBranch + */ + @Schema( + description = + "new_branch (optional) will make a new branch from base branch for the changes. If not" + + " supplied, the changes will be committed to the base branch") + public String getNewBranch() { + return newBranch; + } + + public void setNewBranch(String newBranch) { + this.newBranch = newBranch; + } + + public ApplyDiffPatchFileOptions signoff(Boolean signoff) { + this.signoff = signoff; + return this; + } + + /** + * Add a Signed-off-by trailer by the committer at the end of the commit log message. + * + * @return signoff + */ + @Schema( + description = + "Add a Signed-off-by trailer by the committer at the end of the commit log message.") + public Boolean isSignoff() { + return signoff; + } + + public void setSignoff(Boolean signoff) { + this.signoff = signoff; + } + + @Override + public boolean equals(java.lang.Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + ApplyDiffPatchFileOptions applyDiffPatchFileOptions = (ApplyDiffPatchFileOptions) o; + return Objects.equals(this.author, applyDiffPatchFileOptions.author) + && Objects.equals(this.branch, applyDiffPatchFileOptions.branch) + && Objects.equals(this.committer, applyDiffPatchFileOptions.committer) + && Objects.equals(this.content, applyDiffPatchFileOptions.content) + && Objects.equals(this.dates, applyDiffPatchFileOptions.dates) + && Objects.equals(this.forcePush, applyDiffPatchFileOptions.forcePush) + && Objects.equals(this.message, applyDiffPatchFileOptions.message) + && Objects.equals(this.newBranch, applyDiffPatchFileOptions.newBranch) + && Objects.equals(this.signoff, applyDiffPatchFileOptions.signoff); + } + + @Override + public int hashCode() { + return Objects.hash( + author, branch, committer, content, dates, forcePush, message, newBranch, signoff); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ApplyDiffPatchFileOptions {\n"); + + sb.append(" author: ").append(toIndentedString(author)).append("\n"); + sb.append(" branch: ").append(toIndentedString(branch)).append("\n"); + sb.append(" committer: ").append(toIndentedString(committer)).append("\n"); + sb.append(" content: ").append(toIndentedString(content)).append("\n"); + sb.append(" dates: ").append(toIndentedString(dates)).append("\n"); + sb.append(" forcePush: ").append(toIndentedString(forcePush)).append("\n"); + sb.append(" message: ").append(toIndentedString(message)).append("\n"); + sb.append(" newBranch: ").append(toIndentedString(newBranch)).append("\n"); + sb.append(" signoff: ").append(toIndentedString(signoff)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +}