From efc820221bcd0d5a2f7d0c7dd2bd909e512c5d4d Mon Sep 17 00:00:00 2001 From: gitnexbot Date: Fri, 4 Jul 2025 00:05:26 +0000 Subject: [PATCH] Synchronizing API and documentation updates --- docs/ContentsResponse.md | 1 + docs/RepositoryApi.md | 8 +++--- .../gitnex/tea4j/v2/apis/RepositoryApi.java | 10 +++++--- .../tea4j/v2/models/ContentsResponse.java | 25 +++++++++++++++++++ 4 files changed, 37 insertions(+), 7 deletions(-) diff --git a/docs/ContentsResponse.md b/docs/ContentsResponse.md index 3a5390a..7e9edf3 100644 --- a/docs/ContentsResponse.md +++ b/docs/ContentsResponse.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes **gitUrl** | **String** | | [optional] **htmlUrl** | **String** | | [optional] **lastAuthorDate** | [**Date**](Date.md) | | [optional] +**lastCommitMessage** | **String** | | [optional] **lastCommitSha** | **String** | | [optional] **lastCommitterDate** | [**Date**](Date.md) | | [optional] **lfsOid** | **String** | | [optional] diff --git a/docs/RepositoryApi.md b/docs/RepositoryApi.md index bb16aec..6f98537 100644 --- a/docs/RepositoryApi.md +++ b/docs/RepositoryApi.md @@ -9725,9 +9725,9 @@ Token.setApiKey("YOUR API KEY"); RepositoryApi apiInstance = new RepositoryApi(); String owner = "owner_example"; // String | owner of the repo String repo = "repo_example"; // String | name of the repo -String filepath = "filepath_example"; // String | path of the dir, file, symlink or submodule in the repo +String filepath = "filepath_example"; // String | path of the dir, file, symlink or submodule in the repo. Swagger requires path parameter to be \"required\", you can leave it empty or pass a single dot (\".\") to get the root directory. String ref = "ref_example"; // String | the name of the commit/branch/tag, default to the repository’s default branch. -String includes = "includes_example"; // String | By default this API's response only contains file's metadata. Use comma-separated \"includes\" options to retrieve more fields. Option \"file_content\" will try to retrieve the file content, option \"lfs_metadata\" will try to retrieve LFS metadata. +String includes = "includes_example"; // String | By default this API's response only contains file's metadata. Use comma-separated \"includes\" options to retrieve more fields. Option \"file_content\" will try to retrieve the file content, \"lfs_metadata\" will try to retrieve LFS metadata, \"commit_metadata\" will try to retrieve commit metadata, and \"commit_message\" will try to retrieve commit message. try { ContentsExtResponse result = apiInstance.repoGetContentsExt(owner, repo, filepath, ref, includes); System.out.println(result); @@ -9743,9 +9743,9 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **owner** | **String**| owner of the repo | **repo** | **String**| name of the repo | - **filepath** | **String**| path of the dir, file, symlink or submodule in the repo | + **filepath** | **String**| path of the dir, file, symlink or submodule in the repo. Swagger requires path parameter to be \"required\", you can leave it empty or pass a single dot (\".\") to get the root directory. | **ref** | **String**| the name of the commit/branch/tag, default to the repository’s default branch. | [optional] - **includes** | **String**| By default this API's response only contains file's metadata. Use comma-separated \"includes\" options to retrieve more fields. Option \"file_content\" will try to retrieve the file content, option \"lfs_metadata\" will try to retrieve LFS metadata. | [optional] + **includes** | **String**| By default this API's response only contains file's metadata. Use comma-separated \"includes\" options to retrieve more fields. Option \"file_content\" will try to retrieve the file content, \"lfs_metadata\" will try to retrieve LFS metadata, \"commit_metadata\" will try to retrieve commit metadata, and \"commit_message\" will try to retrieve commit message. | [optional] ### Return type 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 c2322b7..62a054b 100644 --- a/src/main/java/org/gitnex/tea4j/v2/apis/RepositoryApi.java +++ b/src/main/java/org/gitnex/tea4j/v2/apis/RepositoryApi.java @@ -1694,13 +1694,17 @@ public interface RepositoryApi { * * @param owner owner of the repo (required) * @param repo name of the repo (required) - * @param filepath path of the dir, file, symlink or submodule in the repo (required) + * @param filepath path of the dir, file, symlink or submodule in the repo. Swagger requires path + * parameter to be \"required\", you can leave it empty or pass a single dot + * (\".\") to get the root directory. (required) * @param ref the name of the commit/branch/tag, default to the repository’s default branch. * (optional) * @param includes By default this API's response only contains file's metadata. Use * comma-separated \"includes\" options to retrieve more fields. Option - * \"file_content\" will try to retrieve the file content, option - * \"lfs_metadata\" will try to retrieve LFS metadata. (optional) + * \"file_content\" will try to retrieve the file content, + * \"lfs_metadata\" will try to retrieve LFS metadata, \"commit_metadata\" + * will try to retrieve commit metadata, and \"commit_message\" will try to retrieve + * commit message. (optional) * @return Call<ContentsExtResponse> */ @GET("repos/{owner}/{repo}/contents-ext/{filepath}") diff --git a/src/main/java/org/gitnex/tea4j/v2/models/ContentsResponse.java b/src/main/java/org/gitnex/tea4j/v2/models/ContentsResponse.java index 5f39777..fb89d1c 100644 --- a/src/main/java/org/gitnex/tea4j/v2/models/ContentsResponse.java +++ b/src/main/java/org/gitnex/tea4j/v2/models/ContentsResponse.java @@ -50,6 +50,9 @@ public class ContentsResponse implements Serializable { @SerializedName("last_author_date") private Date lastAuthorDate = null; + @SerializedName("last_commit_message") + private String lastCommitMessage = null; + @SerializedName("last_commit_sha") private String lastCommitSha = null; @@ -219,6 +222,25 @@ public class ContentsResponse implements Serializable { this.lastAuthorDate = lastAuthorDate; } + public ContentsResponse lastCommitMessage(String lastCommitMessage) { + this.lastCommitMessage = lastCommitMessage; + return this; + } + + /** + * Get lastCommitMessage + * + * @return lastCommitMessage + */ + @Schema(description = "") + public String getLastCommitMessage() { + return lastCommitMessage; + } + + public void setLastCommitMessage(String lastCommitMessage) { + this.lastCommitMessage = lastCommitMessage; + } + public ContentsResponse lastCommitSha(String lastCommitSha) { this.lastCommitSha = lastCommitSha; return this; @@ -466,6 +488,7 @@ public class ContentsResponse implements Serializable { && Objects.equals(this.gitUrl, contentsResponse.gitUrl) && Objects.equals(this.htmlUrl, contentsResponse.htmlUrl) && Objects.equals(this.lastAuthorDate, contentsResponse.lastAuthorDate) + && Objects.equals(this.lastCommitMessage, contentsResponse.lastCommitMessage) && Objects.equals(this.lastCommitSha, contentsResponse.lastCommitSha) && Objects.equals(this.lastCommitterDate, contentsResponse.lastCommitterDate) && Objects.equals(this.lfsOid, contentsResponse.lfsOid) @@ -490,6 +513,7 @@ public class ContentsResponse implements Serializable { gitUrl, htmlUrl, lastAuthorDate, + lastCommitMessage, lastCommitSha, lastCommitterDate, lfsOid, @@ -516,6 +540,7 @@ public class ContentsResponse implements Serializable { sb.append(" gitUrl: ").append(toIndentedString(gitUrl)).append("\n"); sb.append(" htmlUrl: ").append(toIndentedString(htmlUrl)).append("\n"); sb.append(" lastAuthorDate: ").append(toIndentedString(lastAuthorDate)).append("\n"); + sb.append(" lastCommitMessage: ").append(toIndentedString(lastCommitMessage)).append("\n"); sb.append(" lastCommitSha: ").append(toIndentedString(lastCommitSha)).append("\n"); sb.append(" lastCommitterDate: ").append(toIndentedString(lastCommitterDate)).append("\n"); sb.append(" lfsOid: ").append(toIndentedString(lfsOid)).append("\n");