blob: de8d4439412688151a5dded6b4d13516f6ef70ec [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;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +01004import javax.persistence.Column;
5import javax.persistence.Entity;
Matthias Andreas Benkard366d8eb2020-01-12 16:46:36 +01006import javax.persistence.FetchType;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +01007import javax.persistence.Id;
8import javax.persistence.JoinColumn;
9import javax.persistence.ManyToOne;
10import javax.persistence.Table;
11
12@Entity
13@Table(name = "article_aliases", schema = "public", catalog = "mulkcms")
14public class ArticleAlias extends PanacheEntityBase {
15
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010016 @Id
17 @Column(name = "alias", nullable = false, length = -1)
Matthias Andreas Benkard571fd852020-01-12 20:30:21 +010018 public String alias;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010019
Matthias Andreas Benkard366d8eb2020-01-12 16:46:36 +010020 @ManyToOne(fetch = FetchType.LAZY)
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010021 @JoinColumn(name = "article", referencedColumnName = "id", nullable = false)
Matthias Andreas Benkard571fd852020-01-12 20:30:21 +010022 public Article article;
Matthias Andreas Benkard2f0b3702020-01-12 15:46:34 +010023}