Status and Priority service singleton
This commit is contained in:
32
src/services/taskstateservice.h
Normal file
32
src/services/taskstateservice.h
Normal file
@@ -0,0 +1,32 @@
|
||||
#ifndef TASKSTATESERVICE_H
|
||||
#define TASKSTATESERVICE_H
|
||||
|
||||
#include <QVector>
|
||||
|
||||
#include "../models/priority.h"
|
||||
#include "../models/status.h"
|
||||
|
||||
class TaskStateService
|
||||
{
|
||||
public:
|
||||
static TaskStateService *getInstance();
|
||||
|
||||
void updateStatuses(QVector<Status>);
|
||||
void updatePriorities(QVector<Priority>);
|
||||
|
||||
QVector<Status> getStatuses();
|
||||
QVector<Priority> getPriorities();
|
||||
|
||||
std::optional<Status> getStatusByUUID(QString);
|
||||
std::optional<Priority> getPriorityByUUID(QString);
|
||||
|
||||
|
||||
private:
|
||||
TaskStateService();
|
||||
static TaskStateService *instance;
|
||||
|
||||
QVector<Priority> priorities;
|
||||
QVector<Status> statuses;
|
||||
};
|
||||
|
||||
#endif // TASKSTATESERVICE_H
|
||||
Reference in New Issue
Block a user