Files
CompanyRegister/backend/src/main/java/com/smartoffice/attendance/AttendanceDto.java
2026-01-28 23:56:33 +08:00

27 lines
696 B
Java

package com.smartoffice.attendance;
import java.time.Instant;
import java.time.LocalDate;
public record AttendanceDto(
Long id,
LocalDate date,
Instant checkInTime,
Instant checkOutTime,
double workHours,
AttendanceStatus status,
String location
) {
public static AttendanceDto from(AttendanceRecord record) {
return new AttendanceDto(
record.getId(),
record.getAttendanceDate(),
record.getCheckInTime(),
record.getCheckOutTime(),
record.getWorkHours(),
record.getStatus(),
record.getLocation()
);
}
}