6#include <QtCore/QJsonObject>
9#include <imtservergql/CObjectCollectionControllerCompBase.h>
10#include <imtauth/ICompanyInfo.h>
17class CAccountControllerComp:
public imtservergql::CObjectCollectionControllerCompBase
20 typedef imtservergql::CObjectCollectionControllerCompBase BaseClass;
22 I_BEGIN_COMPONENT(CAccountControllerComp);
23 I_ASSIGN(m_accountInfoFactCompPtr,
"AccountFactory",
"Factory used for creation of the new account instance",
true,
"AccountFactory");
28 virtual QJsonObject GetObject(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
29 virtual istd::IChangeableUniquePtr CreateObjectFromInputParams(
const QList<imtgql::CGqlParamObject>& inputParams, QByteArray &objectId, QString& errorMessage)
const override;
32 I_FACT(imtauth::ICompanyInfo, m_accountInfoFactCompPtr);
GraphQL API interface layer for the licensing domain model.