Merge branch 'feature-notification-management-not006' into feature-notification-management

This commit is contained in:
Jissin Mathew
2026-05-21 21:07:17 +05:30
10 changed files with 232 additions and 10 deletions
@@ -3,6 +3,7 @@
#include <string>
#include "Enums.h"
#include "AuthenticationManagementService.h"
#include "ServiceManagementService.h"
#include "UserManagementService.h"
#include "InventoryManagementService.h"
#include "PaymentManagementService.h"
@@ -23,6 +24,7 @@ private:
UserManagementService m_userManagementService;
InventoryManagementService m_inventoryManagementService;
PaymentManagementService m_paymentManagementService;
ServiceManagementService m_serviceManagementService;
public:
bool login(const std::string& username, const std::string& password);
void logout();
@@ -55,6 +57,6 @@ public:
void completePayment(const std::string& invoiceID, util::PaymentMode paymentMode);
util::Vector<const Notification*> getNotifications();
void deleteNotification(const std::string& notificationID);
void configureNotifications(const std::string& userID, bool paymentNotifications, bool serviceNotifications);
void configureNotifications(bool paymentNotifications, bool serviceNotifications);
void runSystemChecks();
};