package com.lesstif.jira.project;
import java.util.List;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.joda.time.DateTime;
import lombok.Data;
import com.lesstif.jira.JsonPrettyString;
import com.lesstif.jira.issue.Component;
import com.lesstif.jira.issue.IssueType;
import com.lesstif.jira.issue.Lead;
import com.lesstif.jira.issue.Version;
/**
* @see <a href="https://docs.atlassian.com/software/jira/docs/api/REST/latest/#d2e86">/rest/api/2/project</a>
*
* @author lesstif
*
*/
@Data
@JsonIgnoreProperties({"assigneeType", "roles"
})
public class Project extends JsonPrettyString{
private String expand;
private String self;
private String id;
private String key;
private String description;
private String name;
private String url;
private DateTime startDate;
private Lead lead;
private AvatarUrl avatarUrls;
private ProjectCategory projectCategory;
private List<Component> components;
private List<IssueType> issueTypes;
private List<Version> versions;
private String projectTypeKey;
}