package com.healthcare.ohctech.entity; import jakarta.persistence.*; import jakarta.validation.constraints.NotNull; import org.hibernate.annotations.UpdateTimestamp; import java.time.LocalDateTime; @Entity @Table(name = "exercise") public class Exercise { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "exe_id") private Long id; @ManyToOne @JoinColumn(name = "exercise_id", nullable = false) private ExerciseMaster exerciseMaster; @Column(name = "minutes") private Long minutes; @Column(name = "modified_by") private Integer modifiedBy; @Column(name = "last_modified") @UpdateTimestamp private LocalDateTime lastModified; // Getters and setters public Long getId() { return id; } public void setId(Long id) { this.id = id; } public ExerciseMaster getExerciseMaster() { return exerciseMaster; } public void setExerciseMaster(ExerciseMaster exerciseMaster) { this.exerciseMaster = exerciseMaster; } public Long getMinutes() { return minutes; } public void setMinutes(Long minutes) { this.minutes = minutes; } public Integer getModifiedBy() { return modifiedBy; } public void setModifiedBy(Integer modifiedBy) { this.modifiedBy = modifiedBy; } public LocalDateTime getLastModified() { return lastModified; } public void setLastModified(LocalDateTime lastModified) { this.lastModified = lastModified; } }