/* File: Config.h Description: Header file declaring configuration constants for the Vehicle Service System. Includes default admin account details such as username, name, password, email, and phone number. Author: Trenser Date: 21-May-2026 */ #pragma once namespace config { namespace admin { constexpr const char* DEFAULT_ADMIN_USERNAME = "admin"; constexpr const char* DEFAULT_ADMIN_NAME = "admin"; constexpr const char* DEFAULT_ADMIN_PASSWORD = "admin"; constexpr const char* DEFAULT_ADMIN_EMAIL = "admin@vss"; constexpr const char* DEFAULT_ADMIN_PHONE = "0000000000"; } namespace threshold { constexpr int INVENTORY_LOW_STOCK_THRESHOLD = 5; constexpr int PAYMENT_REMINDER_THRESHOLD_HOURS = 168; } namespace file { const size_t INITIAL_CAPACITY = 100; const size_t GROWTH_FACTOR = 2; constexpr const char* DIRECTORY = "files/"; constexpr const char* INVENTORYITEM_FILE = "files/InventoryItem.dat"; constexpr const char* USER_FILE = "files/User.dat"; constexpr const char* NOTIFICATION_FILE = "files/Notification.dat"; constexpr const char* SERVICE_FILE = "files/Service.dat"; constexpr const char* COMBOPACKAGE_FILE = "files/ComboPackage.dat"; constexpr const char* SERVICEBOOKING_FILE = "files/ServiceBooking.dat"; constexpr const char* JOBCARD_FILE = "files/JobCard.dat"; constexpr const char* INVOICE_FILE = "files/Invoice.dat"; constexpr const char* SERVICEMANAGEMENTOBSERVERS = "files/ServiceManagementObservers.dat"; constexpr const char* PAYMENTMANAGEMENTOBSERVERS = "files/PaymentManagementObservers.dat"; constexpr const char* INVENTORYMANAGEMENTOBSERVERS = "files/InventoryManagementObservers.dat"; } }