forked from ondra/colnod-connector
40 lines
851 B
C++
40 lines
851 B
C++
#ifndef COLNOD_CONNECTOR_ENTITY_H
|
|
#define COLNOD_CONNECTOR_ENTITY_H
|
|
|
|
#include <QtCore/QObject>
|
|
#include <QtCore/QUuid>
|
|
#include <QtCore/QJsonObject>
|
|
|
|
|
|
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
|