Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 92 additions & 0 deletions src/main/java/org/gitlab/api/models/GitlabIssue.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package org.gitlab.api.models;

import java.time.LocalDate;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;

Expand All @@ -26,9 +28,30 @@ public enum Action {
private String[] labels;
private GitlabMilestone milestone;

private List<GitlabUser> assignees;
private GitlabUser assignee;
private GitlabUser author;

@JsonProperty("user_notes_count")
private Integer userNotesCount;

@JsonProperty("upvotes")
private Integer upVotes;

@JsonProperty("downvotes")
private Integer downVotes;

@JsonProperty("due_date")
private LocalDate dueDate;

private Boolean confidential;

@JsonProperty("discussion_locked")
private Boolean discussionLocked;

@JsonProperty("time_stats")
private GitlabIssueTimeStats timeStats;

private String state;

@JsonProperty("updated_at")
Expand All @@ -37,6 +60,12 @@ public enum Action {
@JsonProperty("created_at")
private Date createdAt;

@JsonProperty("closed_at")
private Date closedAt;

@JsonProperty("web_url")
private String webUrl;

public int getId() {
return id;
}
Expand Down Expand Up @@ -93,6 +122,13 @@ public void setMilestone(GitlabMilestone milestone) {
this.milestone = milestone;
}

public List<GitlabUser> getAssignees() {
return assignees;
}

public void setAssignees(List<GitlabUser> assignees) {
this.assignees = assignees;
}
public GitlabUser getAssignee() {
return assignee;
}
Expand All @@ -109,6 +145,62 @@ public void setAuthor(GitlabUser author) {
this.author = author;
}

public Integer getUserNotesCount() {
return userNotesCount;
}

public void setUserNotesCount(Integer userNotesCount) {
this.userNotesCount = userNotesCount;
}

public Integer getUpVotes() {
return upVotes;
}

public void setUpVotes(Integer upVotes) {
this.upVotes = upVotes;
}

public Integer getDownVotes() {
return downVotes;
}

public void setDownVotes(Integer downVotes) {
this.downVotes = downVotes;
}

public LocalDate getDueDate() {
return dueDate;
}

public void setDueDate(LocalDate dueDate) {
this.dueDate = dueDate;
}

public Boolean getConfidential() {
return confidential;
}

public void setConfidential(Boolean confidential) {
this.confidential = confidential;
}

public Boolean getDiscussionLocked() {
return discussionLocked;
}

public void setDiscussionLocked(Boolean discussionLocked) {
this.discussionLocked = discussionLocked;
}

public GitlabIssueTimeStats getTimeStats() {
return timeStats;
}

public void setTimeStats(GitlabIssueTimeStats timeStats) {
this.timeStats = timeStats;
}

public String getState() {
return state;
}
Expand Down