<UserStory> EMP007 : View Employees </UserStory>
<Changes>
- Added MenuHelper.cpp and MenuHelper.h to project configuration
- Moved viewEmployees() implementation from individual menu classes into MenuHelper
- Added inline viewEmployees(shared_ptr<ZenvyController>) helper with formatted output
- Added enumToString() to MenuHelper for employee role display
- Updated AdminMenu, EmployeeMenu, FinanceExecutiveMenu, HRManagerMenu,
ITExecutiveMenu, TalentExecutiveMenu, TeamExecutiveMenu, and TeamLeadMenu
to use viewEmployees(m_zenvyController) instead of per‑menu implementations
- Removed old viewEmployees() method from EmployeeMenu
- Updated menu options to reflect new centralized viewEmployees() function
</Changes>
<Review>
Smitha Mohan
</Review>
<UserStory> EMP007 : View All Employees </UserStory>
<Changes>
- Added check for empty employee map
- Filtered only ACTIVE employees
- Added formatted table using <iomanip> in EmplopyeeMenu::viewEmployee()
- Added check for empty employee list
</Changes>
<Review>
Smitha Mohan
</Review>
<UserStory> EMP007 : View All Employees </UserStory>
<Changes>
- Implemented getEmployees() in ZenvyController to return list of employees
- Added working getEmployees() implementation in EmployeeManagementService
- Fixed iterator usage to correctly extract map values into Employees vector
- Added viewEmployees() UI flow in EmployeeMenu
- Integrated employee listing into EmployeeMenu option flow
- Added enumToString() helper for printing employee roles
- Improved formatting and filtering of ACTIVE employees in employee listing
- Performed minor code cleanup and consistency adjustments in controller and menu
</Changes>
<Review>
Smitha Mohan
</Review>
<SRS> SRS01 : Authentication </SRS>
<Changes>
- Fixed polymorphism errors in Employee base class by adding virtual destructor.
- Corrected constructor mismatch in GeneralEmployee to properly call Employee constructor with EmployeeType.
- Created UserInterface object in main() and invoked run() to start role-based menus.
</Changes>
<Review>
Smitha Mohan
</Review>
<SRS> SRS01 : Authentication </SRS>
<Changes>
- Added basic UI structure with UserInterface and role-based menus (Admin, HR, IT, Finance, Talent, Team, TeamLead, Employee).
- Created menu classes for different roles, each with run() and handleOperation() methods.
</Changes>
<Review>
Smitha Mohan
</Review>
<UserStory>AUTH001 : Login </UserStory>
<Changes>
- Introduced ApplicationConfig for default configuration values
- Implemented authentication flow in AuthenticationManagementService
- Added login and logout handling in ZenvyController
- Updated enums to include INVALID values and TEAM employee type
- Implemented login UI flow with role-based menu routing
</Changes>
<Review>
Smitha Mohan
</Review>
<SRS> SRS01 : Authentication </SRS>
<Changes>
- Added EmployeeType and LoginStatus enums
- Extended Employee model to store employee type
- Updated Employee constructors to initialize employee type
- Added getter for employee type in Employee model
</Changes>
<Review>
Smitha Mohan
</Review>