/* Options: Date: 2025-12-06 05:53:36 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: TicketRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/Ticket", Verbs="GET,POST,PUT,OPTIONS") // @Route(Path="/v1/Ticket/{AgentId}/{Status}", Verbs="GET") public static class TicketRequest implements IReturn { public ArrayList Ticket = new ArrayList(); public Integer AgentId = null; public String Status = null; public ArrayList getTicket() { return Ticket; } public TicketRequest setTicket(ArrayList value) { this.Ticket = value; return this; } public Integer getAgentId() { return AgentId; } public TicketRequest setAgentId(Integer value) { this.AgentId = value; return this; } public String getStatus() { return Status; } public TicketRequest setStatus(String value) { this.Status = value; return this; } private static Object responseType = TicketResponse.class; public Object getResponseType() { return responseType; } } public static class TicketResponse { public ResponseStatus ResponseStatus = null; public ArrayList Ticket = new ArrayList(); public ResponseStatus getResponseStatus() { return ResponseStatus; } public TicketResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public ArrayList getTicket() { return Ticket; } public TicketResponse setTicket(ArrayList value) { this.Ticket = value; return this; } } public static class TicketExtended extends Ticket { public String AgentName = null; public String TicketType = null; public Boolean AgentHasRead = null; public Boolean AdminHasRead = null; public String getAgentName() { return AgentName; } public TicketExtended setAgentName(String value) { this.AgentName = value; return this; } public String getTicketType() { return TicketType; } public TicketExtended setTicketType(String value) { this.TicketType = value; return this; } public Boolean isAgentHasRead() { return AgentHasRead; } public TicketExtended setAgentHasRead(Boolean value) { this.AgentHasRead = value; return this; } public Boolean isAdminHasRead() { return AdminHasRead; } public TicketExtended setAdminHasRead(Boolean value) { this.AdminHasRead = value; return this; } } public static class Ticket { public Integer TicketId = null; public Date CreatedDate = null; public UUID CreatedBy = null; public String Description = null; public String Resolution = null; public Boolean IsClosed = null; public Boolean IsFollowup = null; public Integer TicketTypeId = null; public Date ModifiedDate = null; public String ModifiedBy = null; public Integer getTicketId() { return TicketId; } public Ticket setTicketId(Integer value) { this.TicketId = value; return this; } public Date getCreatedDate() { return CreatedDate; } public Ticket setCreatedDate(Date value) { this.CreatedDate = value; return this; } public UUID getCreatedBy() { return CreatedBy; } public Ticket setCreatedBy(UUID value) { this.CreatedBy = value; return this; } public String getDescription() { return Description; } public Ticket setDescription(String value) { this.Description = value; return this; } public String getResolution() { return Resolution; } public Ticket setResolution(String value) { this.Resolution = value; return this; } public Boolean getIsClosed() { return IsClosed; } public Ticket setIsClosed(Boolean value) { this.IsClosed = value; return this; } public Boolean getIsFollowup() { return IsFollowup; } public Ticket setIsFollowup(Boolean value) { this.IsFollowup = value; return this; } public Integer getTicketTypeId() { return TicketTypeId; } public Ticket setTicketTypeId(Integer value) { this.TicketTypeId = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Ticket setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getModifiedBy() { return ModifiedBy; } public Ticket setModifiedBy(String value) { this.ModifiedBy = value; return this; } } }