Expected for color, add filter model
This commit is contained in:
@@ -2,18 +2,24 @@
|
||||
|
||||
#define NAME_KEY "name"
|
||||
#define TASKS_KEY "tasks"
|
||||
#define UUID_KEY "uuid"
|
||||
|
||||
#include <QJsonArray>
|
||||
#include <QJsonValue>
|
||||
#include <QUuid>
|
||||
|
||||
Board::Board(QString name)
|
||||
{
|
||||
QUuid uuid = QUuid::createUuid();
|
||||
this->uuid = uuid.toString(QUuid::WithoutBraces);
|
||||
this->name = name;
|
||||
}
|
||||
|
||||
Board::Board(QJsonObject obj)
|
||||
{
|
||||
this->name = obj[NAME_KEY].toString();
|
||||
QUuid uuid = QUuid::createUuid();
|
||||
this->uuid = obj[UUID_KEY].toString(uuid.toString(QUuid::WithoutBraces));
|
||||
this->name = obj[NAME_KEY].toString("!Missing name!");
|
||||
QJsonArray jsonTasks = obj[TASKS_KEY].toArray();
|
||||
for (QJsonValue value : jsonTasks) {
|
||||
Task *t = new Task(value.toObject());
|
||||
@@ -30,6 +36,11 @@ Board::~Board()
|
||||
}
|
||||
}
|
||||
|
||||
const QString Board::getUuid()
|
||||
{
|
||||
return uuid;
|
||||
}
|
||||
|
||||
const QString Board::getName()
|
||||
{
|
||||
return name;
|
||||
|
||||
Reference in New Issue
Block a user