Files
Training-Team2-Zenvy-Jan26/Trenser.Zenvy/Trenser.Zenvy/models/Attendance.cpp
T
joelthomastrenser 07bd979685 Set up employee management codebase
<SRS>SRS02 : Employee Management </SRS>

<Changes>
- Renamed EmployeeManagememtService to EmployeeManagementService
- Added basic employee management service structure
- Connected employee management into controller and datastore
- Updated project config files
- Added auto ID generation across models
- Added payroll-related config constants
</Changes>

<Review>
Smitha Mohan
</Review>
2026-04-07 10:51:38 +05:30

43 lines
826 B
C++

#include "Attendance.h"
int Attendance::m_aid = 0;
const std::string& Attendance::getAttendanceId() const
{
return m_id;
}
const util::Timestamp& Attendance::getLoginTime() const
{
return m_loginTime;
}
const util::Timestamp& Attendance::getLogoutTime() const
{
return m_logoutTime;
}
void Attendance::setAttendanceId(const std::string& id)
{
m_id = id;
}
void Attendance::setLoginTime(const util::Timestamp& loginTime)
{
m_loginTime = loginTime;
}
void Attendance::setLogoutTime(const util::Timestamp& logoutTime)
{
m_logoutTime = logoutTime;
}
double Attendance::getWorkingHours() const
{
return util::Timestamp::getDurationInHours(m_loginTime, m_logoutTime);
}
double Attendance::getWorkingMinutes() const
{
return util::Timestamp::getDurationInMinutes(m_loginTime, m_logoutTime);
}