49 lines
1.3 KiB
Java
49 lines
1.3 KiB
Java
package com.rit.ems.model;
|
|
|
|
import jakarta.persistence.Column;
|
|
import jakarta.persistence.Entity;
|
|
import jakarta.persistence.Id;
|
|
import jakarta.persistence.Table;
|
|
|
|
@Entity
|
|
@Table(name = "ems_announcements")
|
|
public class Announcement {
|
|
@Id
|
|
private String id;
|
|
|
|
private String title;
|
|
|
|
@Column(columnDefinition = "TEXT")
|
|
private String content;
|
|
|
|
private String timestamp;
|
|
|
|
@Column(name = "sender_role")
|
|
private String senderRole;
|
|
|
|
public Announcement() {}
|
|
|
|
public Announcement(String id, String title, String content, String timestamp, String senderRole) {
|
|
this.id = id;
|
|
this.title = title;
|
|
this.content = content;
|
|
this.timestamp = timestamp;
|
|
this.senderRole = senderRole;
|
|
}
|
|
|
|
public String getId() { return id; }
|
|
public void setId(String id) { this.id = id; }
|
|
|
|
public String getTitle() { return title; }
|
|
public void setTitle(String title) { this.title = title; }
|
|
|
|
public String getContent() { return content; }
|
|
public void setContent(String content) { this.content = content; }
|
|
|
|
public String getTimestamp() { return timestamp; }
|
|
public void setTimestamp(String timestamp) { this.timestamp = timestamp; }
|
|
|
|
public String getSenderRole() { return senderRole; }
|
|
public void setSenderRole(String senderRole) { this.senderRole = senderRole; }
|
|
}
|