Synchronizing API and documentation updates

This commit is contained in:
gitnexbot
2023-03-25 00:09:19 +00:00
parent 762e9a48e3
commit 5ca6fed34f
6 changed files with 291 additions and 3 deletions
@@ -2,6 +2,7 @@ package org.gitnex.tea4j.v2.apis;
import org.gitnex.tea4j.v2.CollectionFormats.*;
import org.gitnex.tea4j.v2.models.MarkdownOption;
import org.gitnex.tea4j.v2.models.MarkupOption;
import org.gitnex.tea4j.v2.models.NodeInfo;
import org.gitnex.tea4j.v2.models.ServerVersion;
import retrofit2.Call;
@@ -51,4 +52,14 @@ public interface MiscellaneousApi {
@Headers({"Content-Type:text/plain"})
@POST("markdown/raw")
Call<String> renderMarkdownRaw(@retrofit2.http.Body String body);
/**
* Render a markup document as HTML
*
* @param body (optional)
* @return Call&lt;String&gt;
*/
@Headers({"Content-Type:application/json"})
@POST("markup")
Call<String> renderMarkup(@retrofit2.http.Body MarkupOption body);
}
@@ -59,11 +59,11 @@ public class MarkdownOption implements Serializable {
}
/**
* Mode to render in: body
* Mode to render (comment, gfm, markdown) in: body
*
* @return mode
*/
@Schema(description = "Mode to render in: body")
@Schema(description = "Mode to render (comment, gfm, markdown) in: body")
public String getMode() {
return mode;
}
@@ -0,0 +1,179 @@
/*
* Gitea API.
* This documentation describes the Gitea API.
*
* OpenAPI spec version: {{AppVer | JSEscape | Safe}}
*
*
* 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;
/** MarkupOption markup options */
@Schema(description = "MarkupOption markup options")
public class MarkupOption implements Serializable {
private static final long serialVersionUID = 1L;
@SerializedName("Context")
private String context = null;
@SerializedName("FilePath")
private String filePath = null;
@SerializedName("Mode")
private String mode = null;
@SerializedName("Text")
private String text = null;
@SerializedName("Wiki")
private Boolean wiki = null;
public MarkupOption context(String context) {
this.context = context;
return this;
}
/**
* Context to render in: body
*
* @return context
*/
@Schema(description = "Context to render in: body")
public String getContext() {
return context;
}
public void setContext(String context) {
this.context = context;
}
public MarkupOption filePath(String filePath) {
this.filePath = filePath;
return this;
}
/**
* File path for detecting extension in file mode in: body
*
* @return filePath
*/
@Schema(description = "File path for detecting extension in file mode in: body")
public String getFilePath() {
return filePath;
}
public void setFilePath(String filePath) {
this.filePath = filePath;
}
public MarkupOption mode(String mode) {
this.mode = mode;
return this;
}
/**
* Mode to render (comment, gfm, markdown, file) in: body
*
* @return mode
*/
@Schema(description = "Mode to render (comment, gfm, markdown, file) in: body")
public String getMode() {
return mode;
}
public void setMode(String mode) {
this.mode = mode;
}
public MarkupOption text(String text) {
this.text = text;
return this;
}
/**
* Text markup to render in: body
*
* @return text
*/
@Schema(description = "Text markup to render in: body")
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public MarkupOption wiki(Boolean wiki) {
this.wiki = wiki;
return this;
}
/**
* Is it a wiki page ? in: body
*
* @return wiki
*/
@Schema(description = "Is it a wiki page ? in: body")
public Boolean isWiki() {
return wiki;
}
public void setWiki(Boolean wiki) {
this.wiki = wiki;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
MarkupOption markupOption = (MarkupOption) o;
return Objects.equals(this.context, markupOption.context)
&& Objects.equals(this.filePath, markupOption.filePath)
&& Objects.equals(this.mode, markupOption.mode)
&& Objects.equals(this.text, markupOption.text)
&& Objects.equals(this.wiki, markupOption.wiki);
}
@Override
public int hashCode() {
return Objects.hash(context, filePath, mode, text, wiki);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class MarkupOption {\n");
sb.append(" context: ").append(toIndentedString(context)).append("\n");
sb.append(" filePath: ").append(toIndentedString(filePath)).append("\n");
sb.append(" mode: ").append(toIndentedString(mode)).append("\n");
sb.append(" text: ").append(toIndentedString(text)).append("\n");
sb.append(" wiki: ").append(toIndentedString(wiki)).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 ");
}
}