Merge branch 'feature-file-management' into feature-1551-1561-1708
This commit is contained in:
@@ -10,6 +10,7 @@ Date: 19-May-2026
|
||||
#pragma once
|
||||
#include <string>
|
||||
#include "Map.h"
|
||||
#include "Vector.h"
|
||||
#include "Enums.h"
|
||||
|
||||
class InventoryItem;
|
||||
@@ -20,14 +21,17 @@ private:
|
||||
static int m_uid;
|
||||
std::string m_id;
|
||||
std::string m_name;
|
||||
util::Vector<std::string> m_requiredInventoryItemIDs;
|
||||
util::Map<std::string, InventoryItem*> m_requiredInventoryItems;
|
||||
double m_laborCost;
|
||||
util::State m_status;
|
||||
public:
|
||||
Service();
|
||||
Service(const std::string& name, const util::Map<std::string, InventoryItem*>& requiredInventoryItems, double laborCost);
|
||||
Service(const std::string& id, const std::string& name, const util::Vector<std::string>& requiredInventoryItemIDs, double laborCost, util::State state);
|
||||
const std::string& getId() const;
|
||||
const std::string& getName() const;
|
||||
const util::Vector<std::string>& getRequiredInventoryItemIDs() const;
|
||||
const util::Map<std::string, InventoryItem*>& getRequiredInventoryItems() const;
|
||||
double getLaborCost() const;
|
||||
util::State getState() const;
|
||||
@@ -36,4 +40,7 @@ public:
|
||||
void setRequiredInventoryItems(const util::Map<std::string, InventoryItem*>& requiredInventoryItems);
|
||||
void setLaborCost(double laborCost);
|
||||
void setState(util::State status);
|
||||
std::string serialize() const;
|
||||
static Service* deserialize(const std::string&);
|
||||
static std::string getHeaders();
|
||||
};
|
||||
Reference in New Issue
Block a user