Skip to content
This repository has been archived by the owner on Jan 23, 2025. It is now read-only.

EM-33: Implement employee attendance #35

Merged
merged 5 commits into from
Jan 1, 2025

Conversation

hieutbui
Copy link
Owner

@hieutbui hieutbui commented Dec 31, 2024

Ticket

Summary

This pull request introduces several new features and enhancements related to employee attendance management in the ecoparking_management project. The changes include new methods for handling attendance data, new data models, and state management updates.

New Features and Enhancements:

Attendance Management:

  • Added methods to EmployeeDataSource and EmployeeDataSourceImpl for managing employee attendance, including getAttendance, checkIn, checkOut, getEmployeeAttendance, and saveAttendanceToXlsx.
  • Introduced new data models EmployeeAttendance and SaveAttendanceToXlsxStatus to represent attendance data and the status of saving attendance to an Excel file.
  • Added EmployeeAttendanceTable to define the structure of the employee attendance table in the database.

State Management:

  • Implemented new state classes for managing the state of check-in, check-out, and fetching employee attendance operations.

Dependency Injection:

  • Registered new interactors in the GetItInitializer for handling employee attendance operations.

These changes collectively enhance the ability to manage employee attendance data, including recording check-in and check-out times, fetching attendance records, and exporting attendance data to Excel files.

Copy link

This PR has been deployed to https://hieutbui.github.io/ecoparking_management/35

@hieutbui hieutbui force-pushed the EM-33-Improve-Employee-management branch from 2426196 to eb09146 Compare January 1, 2025 09:38
@hieutbui hieutbui merged commit fa190d6 into main Jan 1, 2025
4 checks passed
@hieutbui hieutbui deleted the EM-33-Improve-Employee-management branch January 1, 2025 09:41
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Employee management
1 participant