#ifndef TASKSTATESERVICE_H #define TASKSTATESERVICE_H #include #include "../models/priority.h" #include "../models/status.h" class TaskStateService { public: static TaskStateService *getInstance(); void updateStatuses(QVector); void updatePriorities(QVector); QVector getStatuses(); QVector getPriorities(); std::optional getStatusByUUID(QString); std::optional getPriorityByUUID(QString); int16_t getStatusWeight(QString uuid); private: TaskStateService(); static TaskStateService *instance; QVector priorities; QVector statuses; }; #endif // TASKSTATESERVICE_H