RecipeDB/model/recipe/ingredients/ingredient.h

34 lines
693 B
C
Raw Permalink Normal View History

#ifndef INGREDIENT_H
#define INGREDIENT_H
#include <string>
using namespace std;
/**
2018-02-12 15:27:24 +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.
*/
class Ingredient
{
public:
Ingredient();
2018-02-12 18:53:03 +00:00
Ingredient(string name, string foodGroup);
2018-02-12 18:53:03 +00:00
//Getters
string getName() const;
string getFoodGroup() const;
2018-02-12 18:53:03 +00:00
//Setters
void setName(string newName);
void setFoodGroup(string newFoodGroup);
string toString();
protected:
string name;
string foodGroup;
};
#endif // INGREDIENT_H