blob: 1fe92f3602c62b6f1390236ea4ea797787e3f8a1 [file] [log] [blame]
Matthias Andreas Benkardec7f8052020-01-24 11:08:34 +01001package eu.mulk.mulkcms2.cms.pages;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +01002
3import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
4import java.sql.Timestamp;
Matthias Andreas Benkard1e7674c2020-04-18 20:28:51 +02005import javax.annotation.CheckForNull;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +01006import javax.persistence.Column;
7import javax.persistence.Entity;
8import javax.persistence.Id;
9import javax.persistence.Table;
Matthias Andreas Benkard378b93e2020-01-19 16:53:10 +010010import org.hibernate.annotations.Immutable;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010011
12@Entity
Matthias Andreas Benkard57c9a8a2020-01-24 19:09:38 +010013@Table(name = "article_publishing_dates", schema = "public")
Matthias Andreas Benkard378b93e2020-01-19 16:53:10 +010014@Immutable
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010015public class ArticlePublishingDate extends PanacheEntityBase {
16
Matthias Andreas Benkard1e7674c2020-04-18 20:28:51 +020017 @Column(name = "article", nullable = false)
Matthias Andreas Benkard571fd852020-01-12 20:30:21 +010018 @Id
Matthias Andreas Benkard1e7674c2020-04-18 20:28:51 +020019 public int article;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010020
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010021 @Column(name = "publishing_date", nullable = true)
Matthias Andreas Benkard1e7674c2020-04-18 20:28:51 +020022 @CheckForNull
Matthias Andreas Benkard571fd852020-01-12 20:30:21 +010023 public Timestamp publishingDate;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010024}