Spaces:
Sleeping
Sleeping
| package com.cs102.attendance.entity; | |
| import com.fasterxml.jackson.annotation.JsonIgnore; | |
| import jakarta.persistence.*; | |
| import java.time.LocalDate; | |
| import java.time.LocalTime; | |
| import java.util.List; | |
| import java.util.ArrayList; | |
| .persistence.Entity | |
| public class Session extends Entity { | |
| private String name; | |
| private LocalDate date; | |
| private LocalTime startTime; | |
| private LocalTime endTime; | |
| private List<AttendanceRecord> attendanceRecords = new ArrayList<>(); | |
| // Constructors | |
| public Session() {} | |
| public Session(String name, LocalDate date, LocalTime startTime, LocalTime endTime) { | |
| this.name = name; | |
| this.date = date; | |
| this.startTime = startTime; | |
| this.endTime = endTime; | |
| } | |
| // Getters and Setters | |
| public String getName() { | |
| return name; | |
| } | |
| public void setName(String name) { | |
| this.name = name; | |
| } | |
| public LocalDate getDate() { | |
| return date; | |
| } | |
| public void setDate(LocalDate date) { | |
| this.date = date; | |
| } | |
| public LocalTime getStartTime() { | |
| return startTime; | |
| } | |
| public void setStartTime(LocalTime startTime) { | |
| this.startTime = startTime; | |
| } | |
| public LocalTime getEndTime() { | |
| return endTime; | |
| } | |
| public void setEndTime(LocalTime endTime) { | |
| this.endTime = endTime; | |
| } | |
| public List<AttendanceRecord> getAttendanceRecords() { | |
| return attendanceRecords; | |
| } | |
| public void setAttendanceRecords(List<AttendanceRecord> attendanceRecords) { | |
| this.attendanceRecords = attendanceRecords; | |
| } | |
| } |