2018-02-02 12:27:57 +00:00
|
|
|
#ifndef INGREDIENT_H
|
|
|
|
#define INGREDIENT_H
|
|
|
|
|
|
|
|
#include <string>
|
|
|
|
|
|
|
|
using namespace std;
|
|
|
|
|
2018-02-12 14:15:04 +00:00
|
|
|
/**
|
|
|
|
* @brief The Ingredient class represents an ingredient, which is classified by a food group, and has a name and an ID. An ingredient cannot be included on its own in a recipe, and must be paired with a Unit in a RecipeIngredient Object.
|
|
|
|
*/
|
|
|
|
|
2018-02-02 12:27:57 +00:00
|
|
|
class Ingredient
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
Ingredient();
|
|
|
|
Ingredient(int id, string name, string foodGroup);
|
|
|
|
|
|
|
|
int getId();
|
|
|
|
string getName();
|
|
|
|
string getFoodGroup();
|
|
|
|
|
|
|
|
void setId(int newId);
|
|
|
|
void setName(string newName);
|
|
|
|
void setFoodGroup(string newFoodGroup);
|
|
|
|
protected:
|
|
|
|
int id;
|
|
|
|
string name;
|
|
|
|
string foodGroup;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif // INGREDIENT_H
|