Add support for sat/sun
This commit is contained in:
parent
76c1748f79
commit
b03fceb3dd
@ -10,7 +10,7 @@ public:
|
|||||||
Restaurant() = delete;
|
Restaurant() = delete;
|
||||||
Restaurant(const std::string &url, const std::string &restaurant) :
|
Restaurant(const std::string &url, const std::string &restaurant) :
|
||||||
_url(url), _restaurant(restaurant) {
|
_url(url), _restaurant(restaurant) {
|
||||||
menus.resize(5);
|
menus.resize(7);
|
||||||
}
|
}
|
||||||
virtual ~Restaurant() = default;
|
virtual ~Restaurant() = default;
|
||||||
const std::vector<Menu> &getMenus() {
|
const std::vector<Menu> &getMenus() {
|
||||||
@ -22,7 +22,7 @@ public:
|
|||||||
virtual void parse() = 0;
|
virtual void parse() = 0;
|
||||||
void clearMenus() {
|
void clearMenus() {
|
||||||
menus.clear();
|
menus.clear();
|
||||||
menus.resize(5);
|
menus.resize(7);
|
||||||
for(auto &x : menus)
|
for(auto &x : menus)
|
||||||
x.setInvalidMenu();
|
x.setInvalidMenu();
|
||||||
menus[0].setDay("Monday");
|
menus[0].setDay("Monday");
|
||||||
@ -30,8 +30,10 @@ public:
|
|||||||
menus[2].setDay("Wednesday");
|
menus[2].setDay("Wednesday");
|
||||||
menus[3].setDay("Thursday");
|
menus[3].setDay("Thursday");
|
||||||
menus[4].setDay("Friday");
|
menus[4].setDay("Friday");
|
||||||
|
menus[5].setDay("Saturday");
|
||||||
|
menus[6].setDay("Sunday");
|
||||||
}
|
}
|
||||||
std::string jsonify(const std::vector<int> &days = {0,1,2,3,4}) {
|
std::string jsonify(const std::vector<int> &days = {0,1,2,3,4,5,6}) {
|
||||||
std::stringstream ss{};
|
std::stringstream ss{};
|
||||||
ss << "{\"restaurant\": \"" << getRestaurant() << "\", \"dailymenus\": [";
|
ss << "{\"restaurant\": \"" << getRestaurant() << "\", \"dailymenus\": [";
|
||||||
bool comma = false;
|
bool comma = false;
|
||||||
|
@ -32,6 +32,10 @@ void LunchRest::AlCaponeRestaurant::parse() {
|
|||||||
cur_day = 3;
|
cur_day = 3;
|
||||||
else if(day.find("pátek") != std::string::npos)
|
else if(day.find("pátek") != std::string::npos)
|
||||||
cur_day = 4;
|
cur_day = 4;
|
||||||
|
else if(day.find("sobota") != std::string::npos)
|
||||||
|
cur_day = 5;
|
||||||
|
else if(day.find("neděle") != std::string::npos)
|
||||||
|
cur_day = 6;
|
||||||
menus[cur_day].setInvalidMenu(false);
|
menus[cur_day].setInvalidMenu(false);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -29,8 +29,6 @@ void LunchRest::SuzziesRestaurant::parse() {
|
|||||||
for(size_t i = 0; i < json_menus.Size(); i++) {
|
for(size_t i = 0; i < json_menus.Size(); i++) {
|
||||||
const auto &menu = json_menus[i]["daily_menu"];
|
const auto &menu = json_menus[i]["daily_menu"];
|
||||||
auto week_day = weekDay(menu["start_date"].GetString());
|
auto week_day = weekDay(menu["start_date"].GetString());
|
||||||
if(week_day > 4)
|
|
||||||
continue;
|
|
||||||
menus[week_day].setInvalidMenu(false);
|
menus[week_day].setInvalidMenu(false);
|
||||||
const auto &meals = menu["dishes"];
|
const auto &meals = menu["dishes"];
|
||||||
for(size_t j = 0; j < meals.Size(); j++) {
|
for(size_t j = 0; j < meals.Size(); j++) {
|
||||||
|
Loading…
Reference in New Issue
Block a user