package com.healthcare.ohctech.entity; import jakarta.persistence.*; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Size; import org.hibernate.annotations.UpdateTimestamp; import java.time.LocalDateTime; @Entity @Table(name = "task_frequency_master") public class TaskFrequencyMaster { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "frequency_id") private Long id; @NotBlank(message = "Task Frequency name shouldn't be blank or null") @Column(name = "frequency_name") private String frequencyName; @Size(max = 20, message = "Task Frequency code must be less than 20 characters") @Column(name = "frequency_code") private String frequencyCode; @Column(name = "last_modified") @UpdateTimestamp private LocalDateTime lastModified; @Column(name = "modified_by") private int modifiedBy; // Getters and setters public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getFrequencyName() { return frequencyName; } public void setFrequencyName(String frequencyName) { this.frequencyName = frequencyName; } public String getFrequencyCode() { return frequencyCode; } public void setFrequencyCode(String frequencyCode) { this.frequencyCode = frequencyCode; } public LocalDateTime getLastModified() { return lastModified; } public void setLastModified(LocalDateTime lastModified) { this.lastModified = lastModified; } public int getModifiedBy() { return modifiedBy; } public void setModifiedBy(int modifiedBy) { this.modifiedBy = modifiedBy; } }