#ifndef COLNOD_CONNECTOR_ENTITY_H #define COLNOD_CONNECTOR_ENTITY_H #include #include #include class Entity : public QObject { Q_OBJECT public: using QObject::QObject; const QUuid &getId() const; void setId(const QUuid &id); const QString &getName() const; void setName(const QString &name); const QString &getDescription() const; void setDescription(const QString &description); quint64 getLastUpdate() const; void setLastUpdate(quint64 lastUpdate); QString idToStringWithoutBraces(); virtual void fromJSON(const QJsonObject &json); virtual QJsonObject toJSON() const; private: QUuid id; QString name; QString description; qint64 lastUpdate{}; }; #endif //COLNOD_CONNECTOR_ENTITY_H