5#include <imtdesk/ISupportTicket.h>
6#include <GeneratedFiles/imtdesksdl/SDL/1.0/CPP/ImtDesk.h>
13class CTicketCollectionControllerComp:
14 public sdl::imtdesk::ImtDesk::CTicketCollectionControllerCompBase
17 typedef sdl::imtdesk::ImtDesk::CTicketCollectionControllerCompBase BaseClass;
19 I_BEGIN_COMPONENT(CTicketCollectionControllerComp);
20 I_ASSIGN(m_ticketFactCompPtr,
"TicketFactory",
"Factory for creating ticket instances",
true,
"TicketFactory");
25 virtual bool CreateRepresentationFromObject(
27 const sdl::imtdesk::ImtDesk::CTicketsListGqlRequest& listRequest,
28 sdl::imtdesk::ImtDesk::CTicketItemData::V1_0& representationObject,
29 QString& errorMessage)
const override;
30 virtual istd::IChangeableUniquePtr CreateObjectFromRepresentation(
31 const sdl::imtdesk::ImtDesk::CTicketData::V1_0& dataRepresentation,
32 QByteArray& newObjectId,
33 QString& errorMessage)
const override;
34 virtual bool CreateRepresentationFromObject(
35 const istd::IChangeable& data,
36 const sdl::imtdesk::ImtDesk::CTicketItemGqlRequest& itemRequest,
37 sdl::imtdesk::ImtDesk::CTicketData::V1_0& representationPayload,
38 QString& errorMessage)
const override;
39 virtual bool UpdateObjectFromRepresentationRequest(
40 const imtgql::CGqlRequest& rawGqlRequest,
41 const sdl::imtdesk::ImtDesk::CTicketUpdateGqlRequest& updateRequest,
42 istd::IChangeable&
object,
43 QString& errorMessage)
const override;
46 bool FillObjectFromRepresentation(
47 const sdl::imtdesk::ImtDesk::CTicketData::V1_0& representation,
48 istd::IChangeable&
object,
50 QString& errorMessage)
const;
Service Desk GraphQL API Layer Module.