5#include <istd/IPolymorphic.h>
8#include <imtdesk/ISupportTicket.h>
40 const QString& description,
43 const QByteArray& assigneeId = QByteArray(),
44 const QByteArray& conversationId = QByteArray(),
45 const QByteArray& messageId = QByteArray(),
47 const QStringList& tags = QStringList()) = 0;
65 int statusFilter = -1,
67 int limit = -1)
const = 0;
74 virtual ISupportTicketUniquePtr
GetTicket(
const QByteArray& ticketId)
const = 0;
virtual QByteArray CreateTicket(const QString &title, const QString &description, ISupportTicket::TicketType ticketType, ISupportTicket::TicketPriority priority, const QByteArray &assigneeId=QByteArray(), const QByteArray &conversationId=QByteArray(), const QByteArray &messageId=QByteArray(), ISupportTicket::Environment environment=ISupportTicket::ENV_PRODUCTION, const QStringList &tags=QStringList())=0
virtual QByteArrayList GetTickets(int statusFilter=-1, int offset=0, int limit=-1) const =0
virtual bool UpdateTicket(const QByteArray &ticketId, const ISupportTicket &ticket)=0
virtual ISupportTicketUniquePtr GetTicket(const QByteArray &ticketId) const =0
Service Desk Ticketing Domain Model Module.