比對新檔案 |
| | |
| | | package com.pollex.pam.domain; |
| | | |
| | | import java.io.Serializable; |
| | | import java.time.Instant; |
| | | |
| | | import javax.persistence.Column; |
| | | import javax.persistence.Entity; |
| | | import javax.persistence.EnumType; |
| | | import javax.persistence.Enumerated; |
| | | import javax.persistence.GeneratedValue; |
| | | import javax.persistence.GenerationType; |
| | | import javax.persistence.Id; |
| | | import javax.persistence.Table; |
| | | |
| | | import org.springframework.data.annotation.CreatedDate; |
| | | |
| | | import com.pollex.pam.enums.NotificationTypeEnum; |
| | | import com.pollex.pam.enums.PersonalNotificationRoleEnum; |
| | | |
| | | @Entity |
| | | @Table(name = "personal_notification") |
| | | public class PersonalNotification implements Serializable { |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @Id |
| | | @GeneratedValue(strategy = GenerationType.IDENTITY) |
| | | private Long id; |
| | | |
| | | @Column(name = "title") |
| | | private String title; |
| | | |
| | | @Column(name = "content") |
| | | private String content; |
| | | |
| | | @Enumerated(EnumType.STRING) |
| | | @Column(name = "notification_type") |
| | | private NotificationTypeEnum notificationType; |
| | | |
| | | @Enumerated(EnumType.STRING) |
| | | @Column(name = "owner_role") |
| | | private PersonalNotificationRoleEnum ownerRole; |
| | | |
| | | @Column(name = "owner_id") |
| | | private Long ownerId; |
| | | |
| | | @CreatedDate |
| | | @Column(name = "created_date", updatable = false) |
| | | private Instant createdDate = Instant.now(); |
| | | |
| | | @Column(name = "read_date") |
| | | private Instant readDate; |
| | | |
| | | public Long getId() { |
| | | return id; |
| | | } |
| | | |
| | | public void setId(Long 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 NotificationTypeEnum getNotificationType() { |
| | | return notificationType; |
| | | } |
| | | |
| | | public void setNotificationType(NotificationTypeEnum notificationType) { |
| | | this.notificationType = notificationType; |
| | | } |
| | | |
| | | public PersonalNotificationRoleEnum getOwnerRole() { |
| | | return ownerRole; |
| | | } |
| | | |
| | | public void setOwnerRole(PersonalNotificationRoleEnum ownerRole) { |
| | | this.ownerRole = ownerRole; |
| | | } |
| | | |
| | | public Long getOwnerId() { |
| | | return ownerId; |
| | | } |
| | | |
| | | public void setOwnerId(Long ownerId) { |
| | | this.ownerId = ownerId; |
| | | } |
| | | |
| | | public Instant getCreatedDate() { |
| | | return createdDate; |
| | | } |
| | | |
| | | public void setCreatedDate(Instant createdDate) { |
| | | this.createdDate = createdDate; |
| | | } |
| | | |
| | | public Instant getReadDate() { |
| | | return readDate; |
| | | } |
| | | |
| | | public void setReadDate(Instant readDate) { |
| | | this.readDate = readDate; |
| | | } |
| | | |
| | | |
| | | |
| | | } |