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 = "injury_class") public class InjuryClass { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "inj_class_id") private Long id; @NotBlank(message = "Injury class name shouldn't be blank or null") @Column(name = "inj_class_name") private String injClassName; @Size(message = "Injury class code must be less than 10 characters") @Column(name = "inj_class_code") private String injClassCode; @Column(name = "inj_class_desc") private String injClassDesc; @Column(name = "last_modified") @UpdateTimestamp private LocalDateTime lastModified; @Column(name = "modified_by") private Long modifiedBy; // Getters and setters public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getInjClassName() { return injClassName; } public void setInjClassName(String injClassName) { this.injClassName = injClassName; } public String getInjClassCode() { return injClassCode; } public void setInjClassCode(String injClassCode) { this.injClassCode = injClassCode; } public String getInjClassDesc() { return injClassDesc; } public void setInjClassDesc(String injClassDesc) { this.injClassDesc = injClassDesc; } public LocalDateTime getLastModified() { return lastModified; } public void setLastModified(LocalDateTime lastModified) { this.lastModified = lastModified; } public Long getModifiedBy() { return modifiedBy; } public void setModifiedBy(Long modifiedBy) { this.modifiedBy = modifiedBy; } }