refactor: use conventional variable names
This commit is contained in:
@@ -22,12 +22,12 @@ Date: 19-02-2026
|
||||
#include "outputHelper.h"
|
||||
#include "FileDatabase.h"
|
||||
|
||||
const std::string usersFile = "User.txt";
|
||||
const std::string restaurantsFile = "Restaurant.txt";
|
||||
const std::string menuItemsFile = "MenuItem.txt";
|
||||
const std::string ordersFile = "Order.txt";
|
||||
const std::string itemsFile = "Item.txt";
|
||||
const std::string deliveryAssignmentsFile = "DeliveryAssignment.txt";
|
||||
const std::string USERS_FILE = "User.txt";
|
||||
const std::string RESTAURANTS_FILE = "Restaurant.txt";
|
||||
const std::string MENU_ITEMS_FILE = "MenuItem.txt";
|
||||
const std::string ORDERS_FILE = "Order.txt";
|
||||
const std::string ITEMS_FILE = "Item.txt";
|
||||
const std::string DELIVERY_ASSIGNMENTS_FILE = "DeliveryAssignment.txt";
|
||||
|
||||
static bool checkAccess(std::shared_ptr<User> user, const std::string& userWithAccess)
|
||||
{
|
||||
@@ -39,7 +39,7 @@ static bool checkAccess(std::shared_ptr<User> user, const std::string& userWithA
|
||||
return true;
|
||||
}
|
||||
|
||||
static restaurants::iterator pickRestaurantFromRestaurants(restaurants& ownerRestaurants)
|
||||
static restaurants::iterator selectRestaurantFromList(restaurants& ownerRestaurants)
|
||||
{
|
||||
util::clear();
|
||||
int restaurantIndex = 1, restaurantChoiceIndex;
|
||||
@@ -76,7 +76,7 @@ static restaurants::iterator pickRestaurantFromRestaurants(restaurants& ownerRes
|
||||
return restaurantIterator;
|
||||
}
|
||||
|
||||
static menuItems::iterator pickItemFromMenu(menuItems& restaurantMenuItems)
|
||||
static menuItems::iterator selectMenuItemFromList(menuItems& restaurantMenuItems)
|
||||
{
|
||||
util::clear();
|
||||
int menuItemIndex = 1, menuItemChoiceIndex;
|
||||
@@ -137,7 +137,7 @@ static std::string getOrderStatusString(const OrderStatus& orderStatus)
|
||||
}
|
||||
}
|
||||
|
||||
static orders::iterator pickOrderFromOrders(orders& userOrders)
|
||||
static orders::iterator selectOrderFromList(orders& userOrders)
|
||||
{
|
||||
util::clear();
|
||||
std::cout << "Pick an Order\n";
|
||||
@@ -190,7 +190,7 @@ static std::string getDeliveryStatusString(const DeliveryStatus& deliveryStatus)
|
||||
}
|
||||
}
|
||||
|
||||
static deliveryAssignments::iterator pickAssignmentFromDeliveryAssignments(deliveryAssignments& assignments, const users& allUsers)
|
||||
static deliveryAssignments::iterator selectDeliveryAssignmentFromList(deliveryAssignments& assignments, const users& allUsers)
|
||||
{
|
||||
util::clear();
|
||||
std::cout << "Pick a Delivery Assignment\n";
|
||||
@@ -236,12 +236,12 @@ static deliveryAssignments::iterator pickAssignmentFromDeliveryAssignments(deliv
|
||||
|
||||
void FoodDeliveryController::loadStates()
|
||||
{
|
||||
FileDatabase<User> userDatabase(usersFile);
|
||||
FileDatabase<Restaurant> restaurantDatabase(restaurantsFile);
|
||||
FileDatabase<MenuItem> menuItemDatabase(menuItemsFile);
|
||||
FileDatabase<Order> orderDatabase(ordersFile);
|
||||
FileDatabase<Item> itemDatabase(itemsFile);
|
||||
FileDatabase<DeliveryAssignment> deliveryAssignmentsDatabase(deliveryAssignmentsFile);
|
||||
FileDatabase<User> userDatabase(USERS_FILE);
|
||||
FileDatabase<Restaurant> restaurantDatabase(RESTAURANTS_FILE);
|
||||
FileDatabase<MenuItem> menuItemDatabase(MENU_ITEMS_FILE);
|
||||
FileDatabase<Order> orderDatabase(ORDERS_FILE);
|
||||
FileDatabase<Item> itemDatabase(ITEMS_FILE);
|
||||
FileDatabase<DeliveryAssignment> deliveryAssignmentsDatabase(DELIVERY_ASSIGNMENTS_FILE);
|
||||
objects<MenuItem> menuItems;
|
||||
objects<Item> items;
|
||||
m_users = userDatabase.load();
|
||||
@@ -353,12 +353,12 @@ void FoodDeliveryController::loadStates()
|
||||
|
||||
void FoodDeliveryController::persistStates()
|
||||
{
|
||||
FileDatabase<User> userDatabase(usersFile);
|
||||
FileDatabase<Restaurant> restaurantDatabase(restaurantsFile);
|
||||
FileDatabase<MenuItem> menuItemDatabase(menuItemsFile);
|
||||
FileDatabase<Order> orderDatabase(ordersFile);
|
||||
FileDatabase<Item> itemDatabase(itemsFile);
|
||||
FileDatabase<DeliveryAssignment> deliveryAssignmentsDatabase(deliveryAssignmentsFile);
|
||||
FileDatabase<User> userDatabase(USERS_FILE);
|
||||
FileDatabase<Restaurant> restaurantDatabase(RESTAURANTS_FILE);
|
||||
FileDatabase<MenuItem> menuItemDatabase(MENU_ITEMS_FILE);
|
||||
FileDatabase<Order> orderDatabase(ORDERS_FILE);
|
||||
FileDatabase<Item> itemDatabase(ITEMS_FILE);
|
||||
FileDatabase<DeliveryAssignment> deliveryAssignmentsDatabase(DELIVERY_ASSIGNMENTS_FILE);
|
||||
userDatabase.save(m_users);
|
||||
restaurantDatabase.save(m_restaurants);
|
||||
objects<MenuItem> allMenuItems;
|
||||
@@ -610,7 +610,7 @@ void FoodDeliveryController::updateRestaurantStatus() const
|
||||
return;
|
||||
}
|
||||
RestaurantOwner& restaurantOwner = *(std::dynamic_pointer_cast<RestaurantOwner>(m_authenticatedUser));
|
||||
restaurants::iterator restaurantIterator = pickRestaurantFromRestaurants(restaurantOwner.getRestaurants());
|
||||
restaurants::iterator restaurantIterator = selectRestaurantFromList(restaurantOwner.getRestaurants());
|
||||
if (restaurantIterator != restaurantOwner.getRestaurants().end())
|
||||
{
|
||||
if (restaurantIterator->second->getStatus() == true)
|
||||
@@ -646,7 +646,7 @@ void FoodDeliveryController::listRestaurantOrders() const
|
||||
return;
|
||||
}
|
||||
RestaurantOwner& restaurantOwner = *(std::dynamic_pointer_cast<RestaurantOwner>(m_authenticatedUser));
|
||||
restaurants::iterator restaurantIterator = pickRestaurantFromRestaurants(restaurantOwner.getRestaurants());
|
||||
restaurants::iterator restaurantIterator = selectRestaurantFromList(restaurantOwner.getRestaurants());
|
||||
if (restaurantIterator != restaurantOwner.getRestaurants().end())
|
||||
{
|
||||
orders& restaurantOrders = restaurantIterator->second->getOrders();
|
||||
@@ -655,7 +655,7 @@ void FoodDeliveryController::listRestaurantOrders() const
|
||||
std::cout << "Restaurant " << restaurantIterator->second->getName() << " has no orders!\n";
|
||||
return;
|
||||
}
|
||||
orders::iterator orderIterator = pickOrderFromOrders(restaurantOrders);
|
||||
orders::iterator orderIterator = selectOrderFromList(restaurantOrders);
|
||||
if (orderIterator != restaurantOrders.end())
|
||||
{
|
||||
util::clear();
|
||||
@@ -699,7 +699,7 @@ void FoodDeliveryController::listRestaurantOrders() const
|
||||
}
|
||||
}
|
||||
|
||||
void FoodDeliveryController::markOrderReady()
|
||||
void FoodDeliveryController::setOrderReady()
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -709,7 +709,7 @@ void FoodDeliveryController::markOrderReady()
|
||||
return;
|
||||
}
|
||||
RestaurantOwner& restaurantOwner = *(std::dynamic_pointer_cast<RestaurantOwner>(m_authenticatedUser));
|
||||
restaurants::iterator restaurantIterator = pickRestaurantFromRestaurants(restaurantOwner.getRestaurants());
|
||||
restaurants::iterator restaurantIterator = selectRestaurantFromList(restaurantOwner.getRestaurants());
|
||||
if (restaurantIterator != restaurantOwner.getRestaurants().end())
|
||||
{
|
||||
orders& restaurantOrders = restaurantIterator->second->getOrders();
|
||||
@@ -718,7 +718,7 @@ void FoodDeliveryController::markOrderReady()
|
||||
std::cout << "Restaurant " << restaurantIterator->second->getName() << " has no orders!\n";
|
||||
return;
|
||||
}
|
||||
orders::iterator orderIterator = pickOrderFromOrders(restaurantOrders);
|
||||
orders::iterator orderIterator = selectOrderFromList(restaurantOrders);
|
||||
if (orderIterator != restaurantOrders.end())
|
||||
{
|
||||
OrderStatus orderStatus = orderIterator->second->getStatus();
|
||||
@@ -762,7 +762,7 @@ void FoodDeliveryController::listMenuItems() const
|
||||
return;
|
||||
}
|
||||
RestaurantOwner& restaurantOwner = *(std::dynamic_pointer_cast<RestaurantOwner>(m_authenticatedUser));
|
||||
restaurants::iterator restaurantIterator = pickRestaurantFromRestaurants(restaurantOwner.getRestaurants());
|
||||
restaurants::iterator restaurantIterator = selectRestaurantFromList(restaurantOwner.getRestaurants());
|
||||
if (restaurantIterator != restaurantOwner.getRestaurants().end())
|
||||
{
|
||||
util::clear();
|
||||
@@ -811,7 +811,7 @@ void FoodDeliveryController::addMenuItem() const
|
||||
return;
|
||||
}
|
||||
RestaurantOwner& restaurantOwner = *(std::dynamic_pointer_cast<RestaurantOwner>(m_authenticatedUser));
|
||||
restaurants::iterator restaurantIterator = pickRestaurantFromRestaurants(restaurantOwner.getRestaurants());
|
||||
restaurants::iterator restaurantIterator = selectRestaurantFromList(restaurantOwner.getRestaurants());
|
||||
if (restaurantIterator != restaurantOwner.getRestaurants().end())
|
||||
{
|
||||
util::clear();
|
||||
@@ -849,11 +849,11 @@ void FoodDeliveryController::removeMenuItem() const
|
||||
return;
|
||||
}
|
||||
RestaurantOwner& restaurantOwner = *(std::dynamic_pointer_cast<RestaurantOwner>(m_authenticatedUser));
|
||||
restaurants::iterator restaurantIterator = pickRestaurantFromRestaurants(restaurantOwner.getRestaurants());
|
||||
restaurants::iterator restaurantIterator = selectRestaurantFromList(restaurantOwner.getRestaurants());
|
||||
if (restaurantIterator != restaurantOwner.getRestaurants().end())
|
||||
{
|
||||
menuItems& restaurantMenuItems = restaurantIterator->second->getMenuItems();
|
||||
menuItems::iterator menuItemIterator = pickItemFromMenu(restaurantMenuItems);
|
||||
menuItems::iterator menuItemIterator = selectMenuItemFromList(restaurantMenuItems);
|
||||
if (menuItemIterator != restaurantMenuItems.end())
|
||||
{
|
||||
menuItemIterator->second->makeUnavailable();
|
||||
@@ -896,7 +896,7 @@ void FoodDeliveryController::listCustomerOrders() const
|
||||
std::cout << "You have not placed any orders!\n";
|
||||
return;
|
||||
}
|
||||
orders::iterator orderIterator = pickOrderFromOrders(customerOrders);
|
||||
orders::iterator orderIterator = selectOrderFromList(customerOrders);
|
||||
if (orderIterator != customerOrders.end())
|
||||
{
|
||||
util::clear();
|
||||
@@ -949,7 +949,7 @@ void FoodDeliveryController::placeOrder()
|
||||
{
|
||||
throw std::runtime_error("Cannot place order. Failed to verify access!");
|
||||
}
|
||||
restaurants::iterator restaurantIterator = pickRestaurantFromRestaurants(m_restaurants);
|
||||
restaurants::iterator restaurantIterator = selectRestaurantFromList(m_restaurants);
|
||||
if (restaurantIterator != m_restaurants.end())
|
||||
{
|
||||
bool isMenuActive = true;
|
||||
@@ -968,7 +968,7 @@ void FoodDeliveryController::placeOrder()
|
||||
std::shared_ptr<Order> order;
|
||||
while (isMenuActive)
|
||||
{
|
||||
menuItems::iterator menuItemIterator = pickItemFromMenu(restaurantMenuItems);
|
||||
menuItems::iterator menuItemIterator = selectMenuItemFromList(restaurantMenuItems);
|
||||
if (menuItemIterator != restaurantMenuItems.end())
|
||||
{
|
||||
int quantity;
|
||||
@@ -1045,7 +1045,7 @@ void FoodDeliveryController::cancelOrder() const
|
||||
std::cout << "You have not placed any orders!\n";
|
||||
return;
|
||||
}
|
||||
orders::iterator orderIterator = pickOrderFromOrders(customerOrders);
|
||||
orders::iterator orderIterator = selectOrderFromList(customerOrders);
|
||||
if (orderIterator != customerOrders.end())
|
||||
{
|
||||
OrderStatus orderStatus = orderIterator->second->getStatus();
|
||||
@@ -1136,7 +1136,7 @@ void FoodDeliveryController::acceptDeliveryAssignment()
|
||||
std::cout << "No Delivery Assignments available at the moment!\n";
|
||||
return;
|
||||
}
|
||||
deliveryAssignments::iterator assignmentIterator = pickAssignmentFromDeliveryAssignments(m_assignments, m_users);
|
||||
deliveryAssignments::iterator assignmentIterator = selectDeliveryAssignmentFromList(m_assignments, m_users);
|
||||
if (assignmentIterator != m_assignments.end())
|
||||
{
|
||||
DeliveryStatus deliveryStatus = assignmentIterator->second->getStatus();
|
||||
@@ -1184,7 +1184,7 @@ void FoodDeliveryController::confirmDeliveryAssignment() const
|
||||
std::cout << "You haven't accepted any Delivery Assignments!\n";
|
||||
return;
|
||||
}
|
||||
deliveryAssignments::iterator assignmentIterator = pickAssignmentFromDeliveryAssignments(assignments, m_users);
|
||||
deliveryAssignments::iterator assignmentIterator = selectDeliveryAssignmentFromList(assignments, m_users);
|
||||
if (assignmentIterator != assignments.end())
|
||||
{
|
||||
DeliveryStatus deliveryStatus = assignmentIterator->second->getStatus();
|
||||
|
||||
@@ -41,7 +41,7 @@ public:
|
||||
void addNewRestaurant();
|
||||
void updateRestaurantStatus() const;
|
||||
void listRestaurantOrders() const;
|
||||
void markOrderReady();
|
||||
void setOrderReady();
|
||||
void listMenuItems() const;
|
||||
void addMenuItem() const;
|
||||
void removeMenuItem() const;
|
||||
|
||||
@@ -64,7 +64,7 @@ bool RestaurantOwnerMenu::handleOperation(int choice)
|
||||
m_foodDeliveryController.listRestaurantOrders();
|
||||
break;
|
||||
case 5:
|
||||
m_foodDeliveryController.markOrderReady();
|
||||
m_foodDeliveryController.setOrderReady();
|
||||
break;
|
||||
case 6:
|
||||
m_foodDeliveryController.listMenuItems();
|
||||
|
||||
Reference in New Issue
Block a user