package moe.kurumi.moegallery.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; import java.util.ArrayList; import java.util.List; /** * Created by kurumi on 15-6-28. */ public class GithubRelease { @Expose private String url; @SerializedName("assets_url") @Expose private String assetsUrl; @SerializedName("upload_url") @Expose private String uploadUrl; @SerializedName("html_url") @Expose private String htmlUrl; @Expose private Long id; @SerializedName("tag_name") @Expose private String tagName; @SerializedName("target_commitish") @Expose private String targetCommitish; @Expose private String name; @Expose private Boolean draft; @Expose private Author author; @Expose private Boolean prerelease; @SerializedName("created_at") @Expose private String createdAt; @SerializedName("published_at") @Expose private String publishedAt; @Expose private List<Asset> assets = new ArrayList<Asset>(); @SerializedName("tarball_url") @Expose private String tarballUrl; @SerializedName("zipball_url") @Expose private String zipballUrl; @Expose private String body; /** * @return The url */ public String getUrl() { return url; } /** * @param url The url */ public void setUrl(String url) { this.url = url; } /** * @return The assetsUrl */ public String getAssetsUrl() { return assetsUrl; } /** * @param assetsUrl The assets_url */ public void setAssetsUrl(String assetsUrl) { this.assetsUrl = assetsUrl; } /** * @return The uploadUrl */ public String getUploadUrl() { return uploadUrl; } /** * @param uploadUrl The upload_url */ public void setUploadUrl(String uploadUrl) { this.uploadUrl = uploadUrl; } /** * @return The htmlUrl */ public String getHtmlUrl() { return htmlUrl; } /** * @param htmlUrl The html_url */ public void setHtmlUrl(String htmlUrl) { this.htmlUrl = htmlUrl; } /** * @return The id */ public Long getId() { return id; } /** * @param id The id */ public void setId(Long id) { this.id = id; } /** * @return The tagName */ public String getTagName() { return tagName; } /** * @param tagName The tag_name */ public void setTagName(String tagName) { this.tagName = tagName; } /** * @return The targetCommitish */ public String getTargetCommitish() { return targetCommitish; } /** * @param targetCommitish The target_commitish */ public void setTargetCommitish(String targetCommitish) { this.targetCommitish = targetCommitish; } /** * @return The name */ public String getName() { return name; } /** * @param name The name */ public void setName(String name) { this.name = name; } /** * @return The draft */ public Boolean getDraft() { return draft; } /** * @param draft The draft */ public void setDraft(Boolean draft) { this.draft = draft; } /** * @return The author */ public Author getAuthor() { return author; } /** * @param author The author */ public void setAuthor(Author author) { this.author = author; } /** * @return The prerelease */ public Boolean getPrerelease() { return prerelease; } /** * @param prerelease The prerelease */ public void setPrerelease(Boolean prerelease) { this.prerelease = prerelease; } /** * @return The createdAt */ public String getCreatedAt() { return createdAt; } /** * @param createdAt The created_at */ public void setCreatedAt(String createdAt) { this.createdAt = createdAt; } /** * @return The publishedAt */ public String getPublishedAt() { return publishedAt; } /** * @param publishedAt The published_at */ public void setPublishedAt(String publishedAt) { this.publishedAt = publishedAt; } /** * @return The assets */ public List<Asset> getAssets() { return assets; } /** * @param assets The assets */ public void setAssets(List<Asset> assets) { this.assets = assets; } /** * @return The tarballUrl */ public String getTarballUrl() { return tarballUrl; } /** * @param tarballUrl The tarball_url */ public void setTarballUrl(String tarballUrl) { this.tarballUrl = tarballUrl; } /** * @return The zipballUrl */ public String getZipballUrl() { return zipballUrl; } /** * @param zipballUrl The zipball_url */ public void setZipballUrl(String zipballUrl) { this.zipballUrl = zipballUrl; } /** * @return The body */ public String getBody() { return body; } /** * @param body The body */ public void setBody(String body) { this.body = body; } public class Asset { @Expose private String url; @Expose private Long id; @Expose private String name; @Expose private Object label; @Expose private Uploader uploader; @SerializedName("content_type") @Expose private String contentType; @Expose private String state; @Expose private Long size; @SerializedName("download_count") @Expose private Long downloadCount; @SerializedName("created_at") @Expose private String createdAt; @SerializedName("updated_at") @Expose private String updatedAt; @SerializedName("browser_download_url") @Expose private String browserDownloadUrl; /** * @return The url */ public String getUrl() { return url; } /** * @param url The url */ public void setUrl(String url) { this.url = url; } /** * @return The id */ public Long getId() { return id; } /** * @param id The id */ public void setId(Long id) { this.id = id; } /** * @return The name */ public String getName() { return name; } /** * @param name The name */ public void setName(String name) { this.name = name; } /** * @return The label */ public Object getLabel() { return label; } /** * @param label The label */ public void setLabel(Object label) { this.label = label; } /** * @return The uploader */ public Uploader getUploader() { return uploader; } /** * @param uploader The uploader */ public void setUploader(Uploader uploader) { this.uploader = uploader; } /** * @return The contentType */ public String getContentType() { return contentType; } /** * @param contentType The content_type */ public void setContentType(String contentType) { this.contentType = contentType; } /** * @return The state */ public String getState() { return state; } /** * @param state The state */ public void setState(String state) { this.state = state; } /** * @return The size */ public Long getSize() { return size; } /** * @param size The size */ public void setSize(Long size) { this.size = size; } /** * @return The downloadCount */ public Long getDownloadCount() { return downloadCount; } /** * @param downloadCount The download_count */ public void setDownloadCount(Long downloadCount) { this.downloadCount = downloadCount; } /** * @return The createdAt */ public String getCreatedAt() { return createdAt; } /** * @param createdAt The created_at */ public void setCreatedAt(String createdAt) { this.createdAt = createdAt; } /** * @return The updatedAt */ public String getUpdatedAt() { return updatedAt; } /** * @param updatedAt The updated_at */ public void setUpdatedAt(String updatedAt) { this.updatedAt = updatedAt; } /** * @return The browserDownloadUrl */ public String getBrowserDownloadUrl() { return browserDownloadUrl; } /** * @param browserDownloadUrl The browser_download_url */ public void setBrowserDownloadUrl(String browserDownloadUrl) { this.browserDownloadUrl = browserDownloadUrl; } } public class Author { @Expose private String login; @Expose private Long id; @SerializedName("avatar_url") @Expose private String avatarUrl; @SerializedName("gravatar_id") @Expose private String gravatarId; @Expose private String url; @SerializedName("html_url") @Expose private String htmlUrl; @SerializedName("followers_url") @Expose private String followersUrl; @SerializedName("following_url") @Expose private String followingUrl; @SerializedName("gists_url") @Expose private String gistsUrl; @SerializedName("starred_url") @Expose private String starredUrl; @SerializedName("subscriptions_url") @Expose private String subscriptionsUrl; @SerializedName("organizations_url") @Expose private String organizationsUrl; @SerializedName("repos_url") @Expose private String reposUrl; @SerializedName("events_url") @Expose private String eventsUrl; @SerializedName("received_events_url") @Expose private String receivedEventsUrl; @Expose private String type; @SerializedName("site_admin") @Expose private Boolean siteAdmin; /** * @return The login */ public String getLogin() { return login; } /** * @param login The login */ public void setLogin(String login) { this.login = login; } /** * @return The id */ public Long getId() { return id; } /** * @param id The id */ public void setId(Long id) { this.id = id; } /** * @return The avatarUrl */ public String getAvatarUrl() { return avatarUrl; } /** * @param avatarUrl The avatar_url */ public void setAvatarUrl(String avatarUrl) { this.avatarUrl = avatarUrl; } /** * @return The gravatarId */ public String getGravatarId() { return gravatarId; } /** * @param gravatarId The gravatar_id */ public void setGravatarId(String gravatarId) { this.gravatarId = gravatarId; } /** * @return The url */ public String getUrl() { return url; } /** * @param url The url */ public void setUrl(String url) { this.url = url; } /** * @return The htmlUrl */ public String getHtmlUrl() { return htmlUrl; } /** * @param htmlUrl The html_url */ public void setHtmlUrl(String htmlUrl) { this.htmlUrl = htmlUrl; } /** * @return The followersUrl */ public String getFollowersUrl() { return followersUrl; } /** * @param followersUrl The followers_url */ public void setFollowersUrl(String followersUrl) { this.followersUrl = followersUrl; } /** * @return The followingUrl */ public String getFollowingUrl() { return followingUrl; } /** * @param followingUrl The following_url */ public void setFollowingUrl(String followingUrl) { this.followingUrl = followingUrl; } /** * @return The gistsUrl */ public String getGistsUrl() { return gistsUrl; } /** * @param gistsUrl The gists_url */ public void setGistsUrl(String gistsUrl) { this.gistsUrl = gistsUrl; } /** * @return The starredUrl */ public String getStarredUrl() { return starredUrl; } /** * @param starredUrl The starred_url */ public void setStarredUrl(String starredUrl) { this.starredUrl = starredUrl; } /** * @return The subscriptionsUrl */ public String getSubscriptionsUrl() { return subscriptionsUrl; } /** * @param subscriptionsUrl The subscriptions_url */ public void setSubscriptionsUrl(String subscriptionsUrl) { this.subscriptionsUrl = subscriptionsUrl; } /** * @return The organizationsUrl */ public String getOrganizationsUrl() { return organizationsUrl; } /** * @param organizationsUrl The organizations_url */ public void setOrganizationsUrl(String organizationsUrl) { this.organizationsUrl = organizationsUrl; } /** * @return The reposUrl */ public String getReposUrl() { return reposUrl; } /** * @param reposUrl The repos_url */ public void setReposUrl(String reposUrl) { this.reposUrl = reposUrl; } /** * @return The eventsUrl */ public String getEventsUrl() { return eventsUrl; } /** * @param eventsUrl The events_url */ public void setEventsUrl(String eventsUrl) { this.eventsUrl = eventsUrl; } /** * @return The receivedEventsUrl */ public String getReceivedEventsUrl() { return receivedEventsUrl; } /** * @param receivedEventsUrl The received_events_url */ public void setReceivedEventsUrl(String receivedEventsUrl) { this.receivedEventsUrl = receivedEventsUrl; } /** * @return The type */ public String getType() { return type; } /** * @param type The type */ public void setType(String type) { this.type = type; } /** * @return The siteAdmin */ public Boolean getSiteAdmin() { return siteAdmin; } /** * @param siteAdmin The site_admin */ public void setSiteAdmin(Boolean siteAdmin) { this.siteAdmin = siteAdmin; } } public class Uploader { @Expose private String login; @Expose private Long id; @SerializedName("avatar_url") @Expose private String avatarUrl; @SerializedName("gravatar_id") @Expose private String gravatarId; @Expose private String url; @SerializedName("html_url") @Expose private String htmlUrl; @SerializedName("followers_url") @Expose private String followersUrl; @SerializedName("following_url") @Expose private String followingUrl; @SerializedName("gists_url") @Expose private String gistsUrl; @SerializedName("starred_url") @Expose private String starredUrl; @SerializedName("subscriptions_url") @Expose private String subscriptionsUrl; @SerializedName("organizations_url") @Expose private String organizationsUrl; @SerializedName("repos_url") @Expose private String reposUrl; @SerializedName("events_url") @Expose private String eventsUrl; @SerializedName("received_events_url") @Expose private String receivedEventsUrl; @Expose private String type; @SerializedName("site_admin") @Expose private Boolean siteAdmin; /** * @return The login */ public String getLogin() { return login; } /** * @param login The login */ public void setLogin(String login) { this.login = login; } /** * @return The id */ public Long getId() { return id; } /** * @param id The id */ public void setId(Long id) { this.id = id; } /** * @return The avatarUrl */ public String getAvatarUrl() { return avatarUrl; } /** * @param avatarUrl The avatar_url */ public void setAvatarUrl(String avatarUrl) { this.avatarUrl = avatarUrl; } /** * @return The gravatarId */ public String getGravatarId() { return gravatarId; } /** * @param gravatarId The gravatar_id */ public void setGravatarId(String gravatarId) { this.gravatarId = gravatarId; } /** * @return The url */ public String getUrl() { return url; } /** * @param url The url */ public void setUrl(String url) { this.url = url; } /** * @return The htmlUrl */ public String getHtmlUrl() { return htmlUrl; } /** * @param htmlUrl The html_url */ public void setHtmlUrl(String htmlUrl) { this.htmlUrl = htmlUrl; } /** * @return The followersUrl */ public String getFollowersUrl() { return followersUrl; } /** * @param followersUrl The followers_url */ public void setFollowersUrl(String followersUrl) { this.followersUrl = followersUrl; } /** * @return The followingUrl */ public String getFollowingUrl() { return followingUrl; } /** * @param followingUrl The following_url */ public void setFollowingUrl(String followingUrl) { this.followingUrl = followingUrl; } /** * @return The gistsUrl */ public String getGistsUrl() { return gistsUrl; } /** * @param gistsUrl The gists_url */ public void setGistsUrl(String gistsUrl) { this.gistsUrl = gistsUrl; } /** * @return The starredUrl */ public String getStarredUrl() { return starredUrl; } /** * @param starredUrl The starred_url */ public void setStarredUrl(String starredUrl) { this.starredUrl = starredUrl; } /** * @return The subscriptionsUrl */ public String getSubscriptionsUrl() { return subscriptionsUrl; } /** * @param subscriptionsUrl The subscriptions_url */ public void setSubscriptionsUrl(String subscriptionsUrl) { this.subscriptionsUrl = subscriptionsUrl; } /** * @return The organizationsUrl */ public String getOrganizationsUrl() { return organizationsUrl; } /** * @param organizationsUrl The organizations_url */ public void setOrganizationsUrl(String organizationsUrl) { this.organizationsUrl = organizationsUrl; } /** * @return The reposUrl */ public String getReposUrl() { return reposUrl; } /** * @param reposUrl The repos_url */ public void setReposUrl(String reposUrl) { this.reposUrl = reposUrl; } /** * @return The eventsUrl */ public String getEventsUrl() { return eventsUrl; } /** * @param eventsUrl The events_url */ public void setEventsUrl(String eventsUrl) { this.eventsUrl = eventsUrl; } /** * @return The receivedEventsUrl */ public String getReceivedEventsUrl() { return receivedEventsUrl; } /** * @param receivedEventsUrl The received_events_url */ public void setReceivedEventsUrl(String receivedEventsUrl) { this.receivedEventsUrl = receivedEventsUrl; } /** * @return The type */ public String getType() { return type; } /** * @param type The type */ public void setType(String type) { this.type = type; } /** * @return The siteAdmin */ public Boolean getSiteAdmin() { return siteAdmin; } /** * @param siteAdmin The site_admin */ public void setSiteAdmin(Boolean siteAdmin) { this.siteAdmin = siteAdmin; } } }