From 284a2a4cc5c009c8ae124d0d97f147f7393bd096 Mon Sep 17 00:00:00 2001 From: Joel Thomas <1914@trenser.com> Date: Fri, 20 Feb 2026 00:22:48 +0530 Subject: [PATCH] Make functions static and const - Make controller helper functions static - Make controller functions which do not modify state const --- .../Trenser.FoodDeliveryApp/FoodDeliveryController.cpp | 8 ++++---- .../Trenser.FoodDeliveryApp/FoodDeliveryController.h | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp index 103242a..41ce413 100644 --- a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp +++ b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.cpp @@ -18,7 +18,7 @@ Date: 19-02-2026 #include "inputHelper.h" #include "outputHelper.h" -bool checkAccess(std::shared_ptr user, const std::string& userWithAccess) +static bool checkAccess(std::shared_ptr user, const std::string& userWithAccess) { if (!user || user->getType() != userWithAccess) { @@ -28,7 +28,7 @@ bool checkAccess(std::shared_ptr user, const std::string& userWithAccess) return true; } -restaurants::iterator pickRestaurantFromRestaurants(RestaurantOwner& restaurantOwner) +static restaurants::iterator pickRestaurantFromRestaurants(RestaurantOwner& restaurantOwner) { util::clear(); int restaurantIndex = 1, restaurantChoiceIndex; @@ -212,7 +212,7 @@ void FoodDeliveryController::registerUser() } } -void FoodDeliveryController::listRestaurants() +void FoodDeliveryController::listRestaurants() const { util::clear(); if (!checkAccess(m_authenticatedUser, "RestaurantOwner")) @@ -258,7 +258,7 @@ void FoodDeliveryController::addNewRestaurant() std::cout << "Restaurant " << restaurant->getName() << " with ID " << restaurant->getId() << " created successfully\n"; } -void FoodDeliveryController::updateRestaurantStatus() +void FoodDeliveryController::updateRestaurantStatus() const { try { diff --git a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h index fe885b2..4cb8452 100644 --- a/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h +++ b/Trenser.FoodDeliveryApp/Trenser.FoodDeliveryApp/FoodDeliveryController.h @@ -24,9 +24,9 @@ public: void run(); void login(); void registerUser(); - void listRestaurants(); + void listRestaurants() const; void addNewRestaurant(); - void updateRestaurantStatus(); + void updateRestaurantStatus() const; void listRestaurantOrders(); void markOrderReady(); void listMenuItems();